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 確認。