概述
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`:建立使用者時指定預設群組或加入額外群組