groupadd — 建立新的群組

在 Linux 系統上建立新的使用者群組。

語法

groupadd [選項] 群組名稱

常用選項

選項 說明 範例
-g GID 指定群組 ID groupadd -g 1500 developers
-r 建立系統群組(GID < 1000) groupadd -r sysgroup
-f 若群組已存在則成功退出(不報錯) groupadd -f developers

使用範例

範例 1:建立開發人員群組

建立一個 developers 群組,再將使用者加入。

$ sudo groupadd developers
sudo usermod -aG developers alice
sudo usermod -aG developers bob
範例 2:建立 Web 服務群組

建立 webteam 群組,讓多個使用者可以共用 Web 目錄的寫入權限。

$ sudo groupadd webteam
sudo chown -R :webteam /var/www/html/
sudo chmod g+rwx /var/www/html/
範例 3:確認群組建立成功

用 getent 或 cat /etc/group 確認群組是否存在。

$ getent group developers
developers:x:1500:alice,bob

常見錯誤與排錯

groupadd: group 'developers' already exists
原因
群組名稱已存在。
解法
加上 -f 選項忽略已存在的情況,或先用 getent group 確認。

延伸閱讀