Unix权限:组如何在Unix中工作

时间:2010-04-22 19:05:54

标签: unix file-permissions

这可能是一个重复(但没有找到它......)

在unix中键入ls -l时,会得到如下输出:

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

我知道第一组rwx设置用户权限,最后一组设置“其他所有人”权限。我认为第二个rwx组设置了“组”的权限。

如何判断群组中的人?我在哪个小组?我可以创建新组吗?我机器上定义的组在哪里


编辑:我可以通过修改/ etc / groups文件来修改组,还是需要使用命令来修改组?

4 个答案:

答案 0 :(得分:2)

您可以在/etc/group中编辑群组,但最好使用以下系统命令:

  • groupadd创建一些群组
  • usermod对用户进行操作,尤其是将用户添加到群组

以下是将yoda用户追加到jedi群组的示例:

  • usermod -A jedi yoda

请参阅每个命令的使用手册:

  • man groupadd
  • man usermod

答案 1 :(得分:1)

组在/etc/group文件中定义。您将找到这些组的列表以及作为每个组成员的帐户。

unix groups命令会告诉您帐户所在的群组。

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

答案 2 :(得分:1)

要知道您所属的群组

groups

在控制台上。

组成员列在/ etc / group

答案 3 :(得分:0)

查看/ etc / passwd文件。它有你的用户。然后检查/ etc / group文件。它有唯一ID的组

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