FlossDoc: 請協力 GPLv3 的中文翻譯工作。
管理使用者群組 (user group)
FlossDoc,自由中文開源知識庫
目录 |
新增群組
在超級使用者 root 身份下輸入命令 "groupadd 新群組名稱":
groupadd marketing
如果沒有任何錯誤訊息,即表示已成功新增新群組了。
刪除群組
在超級使用者 root 身份下輸入命令 "groupdel 新群組名稱":
groupdel marketing
如果沒有任何錯誤訊息,即表示已成功刪除新群組了。
群組資訊
大部份 Unix/Linux 系統都將群組的資訊存放在檔案 /etc/group 和 /etc/gshadow。一般使用者可以使用命令 "grep ^群組名稱: /etc/group" 列出 group 檔案中有關群組一列:
檔案 gshadow 只容許超級使用者 root 讀取其內容,同樣亦可使用 "grep ^群組名稱: /etc/gshadow" 列出有關群組一列:
$ grep ^marketing: /etc/group marketing:x:1003:johndoe,marysmith
檔案 group 的內容以冒號分隔每欄,每欄的作用為:
- 群組名稱 (Group name)
- 已加密的密碼 (Encrypted password)
- 群組識別編號 (GID, Group identification number)
- 成員清單 (Member list)
檔案 gshadow 只容許超級使用者 root 讀取其內容,同樣亦可使用 "grep ^群組名稱: /etc/gshadow" 列出有關群組一列:
# grep ^marketing: /etc/gshadow marketing:!:johndoe:johndoe,marysmith
和 group 檔案一樣,檔案 gshadow 以冒號分隔每欄。每欄作用為:
- 群組名稱 (Group name)
- 已加密的密碼 (Encrypted password)
- 群組管理員 (Group administrator)
- 成員清單 (Member list)
超級使用者亦可以使用命令 "join -t: -j 1 /etc/group /etc/gshadow" 組合兩檔案的資訊:
# join -t: -j 1 /etc/group /etc/gshadow root:x:0::*:: daemon:x:1::*:: bin:x:2::*:: sys:x:3::*:: adm:x:4:johndoe:*::johndoe tty:x:5::*:: disk:x:6::*:: lp:x:7::*:: mail:x:8::*:: news:x:9::*:: johndoe:x:1000:::: marysmith:x:1001:::: joesmith:x:1002::::
設定群組管理員
使用 shadow password 的系統可以為每個群組設定群組管理員,群組管理員可以使用 gpasswd 命令為其管理的群組加入或移除成員。要設定群組管理員,超級使用者 root 可以使用命令 "gpasswd -A 使用者,... 群組名稱" (使用者名稱以逗號分隔) :
gpasswd -A johndoe,joesmith marketing
管理群組成員
在超級使用者 root 或群組管理員身份下輸入命令 "gpasswd -a 使用者 群組名稱" 或 "gpasswd --add 使用者 群組名稱":
gpasswd -a johndoe marketing
如果沒有任何錯誤訊息,即表示已成功把使用者加入成為群組成員。
在超級使用者 root 或群組管理員身份下輸入命令 "gpasswd -d 使用者 群組名稱" 或 "gpasswd --del 使用者 群組名稱":
gpasswd -d johndoe marketing
如果沒有任何錯誤訊息,即表示已成功把使用者加入成為群組成員。
亦可以使用命令 "gpasswd -M 使用者,... 群組名稱" 直接設定群組的成員名單 (使用者名稱以逗號分隔) :
gpasswd -M johndoe,joesmith,fredrandom marketing
使用此方法會把有關群組的成員設定為只在 -M 選項中的成員名單,群組原有但未在新成員名單中的成員將被除去成員身份。
請參看
外部連結
- GNU/Linux Manpage: groupadd(8) - Create a new user or update default new user information


[SuSE][OpenSuSE] - GNU/Linux 中的 groupadd(8) 說明文件
- GNU/Linux Manpage: groupdel(8) - Delete a user account and related files


[SuSE][OpenSuSE] - GNU/Linux 中的 groupdel(8) 說明文件
- GNU/Linux Manpage: groupmod(8) - Modify a user account


[SuSE][OpenSuSE] - GNU/Linux 中的 groupmod(8) 說明文件

