2010-04-22 72 views
3

工作,這可能是一個DUP(但沒有找到它。)的Unix Permisions:如何組的Unix

當你輸入ls -l在UNIX中所得到的輸出是這樣的:

% ls -l 
total 48 
-rwxr--r-- ... change* 
-rwxrwxrwx ... checkVersion* 
-rwx------ ... info* 

我知道第一組rwx設置用戶權限,最後一組設置「其他人」的權限。我認爲第二個rwx組設置了「組」的權限。

我該如何告訴參加小組的人員?我在哪個組?我可以創建新的羣組嗎?我的機器上定義的組在哪裏


編輯:我可以通過修改/ etc/groups文件還是我需要的命令做修改組?

+0

更好superuser.com – 2010-04-22 19:19:21

回答

1

要知道你是在類型

groups 
在控制檯上

哪些羣體。

成員在/ etc/group中列出的組

0

檢出/ etc/passwd文件。它有你的用戶。然後檢出/ etc/group文件。它具有唯一編號的組

group-name:x:group-number:user1,user2 
1

組在/etc/group文件中定義。你會找到這些組的成員列表,以及那裏的每個組的成員賬戶。

Unix的groups命令告訴你的賬號是什麼羣體。

Hubble:~ $ groups 
staff _developer _lpoperator _lpadmin admin localaccounts everyone 
2

可以在/etc/group編輯組,但它確實更好地使用系統命令,如:

  • groupadd創造一些團體
  • usermod到對用戶進行操作,尤其是將用戶添加到羣組

這是一個樣例,它將追加yoda用戶jedi組:

  • usermod -A jedi yoda

看到每個命令的手動供使用:

  • man groupadd
  • man usermod