首頁 > 套件與系統管理 > groupadd

groupadd:新增群組

groupadd 是用於建立新使用者群組的指令。透過此指令,您可以將新群組新增至系統,並可選擇性地指定群組 ID (GID) 或將其設定為系統群組。通常用於在建立使用者帳戶前預先建立相關群組。

概述

groupadd 在 Linux 系統中用於建立新群組。建立的群組會記錄在 `/etc/group` 檔案中,並可指派給使用者帳戶。建立群組時,您可以明確指定群組名稱和 GID (群組 ID),或讓系統自動指派。

主要功能

  • 建立新的使用者群組
  • 指定特定的群組 ID (GID)
  • 建立為系統群組 (指派較低的 GID)
  • 群組名稱重複檢查與處理

主要選項

groupadd 指令提供多種選項,可在建立群組時進行各種設定。

群組設定

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`groupadd` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過 groupadd 指令的各種使用範例,了解如何建立群組。

建立基本群組

sudo groupadd developers

最基本的形式,建立一個名為 'developers' 的新群組。GID 將由系統自動指派。

使用特定 GID 建立群組

sudo groupadd -g 1005 sales

建立一個名為 'sales' 的群組,GID 為 1005。如果 GID 1005 已被使用,則會發生錯誤。

建立系統群組

sudo groupadd -r web_services

建立一個名為 'web_services' 的系統群組。此群組通常會指派較低範圍的 GID。

確認群組建立

getent group developers

確認已建立的群組資訊。您可以直接在 `/etc/group` 檔案中查看,或使用 `getent group` 指令。

提示與注意事項

使用 groupadd 指令時的注意事項和實用提示。

權限

groupadd 指令會變更系統設定,因此只有 root 使用者或具有 sudo 權限的使用者才能執行。

  • 務必與 `sudo` 一起使用,或以 root 帳戶執行。

GID 範圍

一般使用者群組和系統群組的 GID 範圍可能因發行版而異,但通常如下:

  • **一般使用者群組**:1000 以上 (大多數 Linux 發行版)
  • **系統群組**:1-999 (用於系統服務)

群組名稱

群組名稱在系統內必須是唯一的,建議遵循特定規則。

  • 群組名稱通常由英文字母小寫、數字、連字號 (-) 或底線 (_) 組成。
  • 群組名稱最多可達 32 個字元。

相關指令

用於群組管理的其他實用指令。

  • `groupdel`:刪除現有群組
  • `groupmod`:修改現有群組 (變更名稱、GID 等)
  • `gpasswd`:設定群組密碼及管理群組成員
  • `useradd`:建立使用者時指定預設群組或加入額外群組

相同類別命令