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

Unix权限:组在Unix中如何工作,unix,file-permissions,Unix,File Permissions,这可能是一个dup(但没有找到它) 在unix中键入ls-l时,会得到如下输出: % ls -l total 48 -rwxr--r-- ... change* -rwxrwxrwx ... checkVersion* -rwx------ ... info* 我知道第一组rwx设置用户权限,最后一组设置“其他人”权限。我认为第二个rwx组设置了“组”的权限 我怎样才能告诉团队中的人?我在哪一组?我可以创建新的组吗?在我的机器上定义的组在哪里 编辑:我可以通过修改/etc/gro

这可能是一个dup(但没有找到它)

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

% ls -l
total 48
-rwxr--r--   ... change*
-rwxrwxrwx   ... checkVersion*
-rwx------   ... info*
我知道第一组rwx设置用户权限,最后一组设置“其他人”权限。我认为第二个rwx组设置了“组”的权限

我怎样才能告诉团队中的人?我在哪一组?我可以创建新的组吗?在我的机器上定义的组在哪里



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

签出/etc/passwd文件。它拥有你的用户。然后签出/etc/group文件。它具有具有唯一id的组

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

这些组在
/etc/group
文件中定义。您将在那里找到每个组的成员组和帐户的列表

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

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

了解您所属的组类型

groups
在控制台上


组成员列在/etc/group

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

  • groupadd
    创建一些组
  • usermod
    对用户进行操作,尤其是将用户添加到组中
下面是一个将
yoda
用户添加到
jedi
组的示例:

  • usermod-绝地尤达
有关用法,请参阅每个命令的手册:

  • man组添加
  • manusermod