FlossDoc: 請協力 GPLv3 的中文翻譯工作。

管理使用者群組 (user group)

FlossDoc,自由中文開源知識庫

Jump to: navigation, search

目录

新增群組

在超級使用者 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 的內容以冒號分隔每欄,每欄的作用為:

  1. 群組名稱 (Group name)
  2. 已加密的密碼 (Encrypted password)
  3. 群組識別編號 (GID, Group identification number)
  4. 成員清單 (Member list)

檔案 gshadow 只容許超級使用者 root 讀取其內容,同樣亦可使用 "grep ^群組名稱: /etc/gshadow" 列出有關群組一列:

# grep ^marketing: /etc/gshadow
marketing:!:johndoe:johndoe,marysmith

和 group 檔案一樣,檔案 gshadow 以冒號分隔每欄。每欄作用為:

  1. 群組名稱 (Group name)
  2. 已加密的密碼 (Encrypted password)
  3. 群組管理員 (Group administrator)
  4. 成員清單 (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 選項中的成員名單,群組原有但未在新成員名單中的成員將被除去成員身份。

請參看

外部連結

Personal tools