2010-04-22 71 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