【问题标题】:Unix Permisions: How do groups work in UnixUnix 权限:组在 Unix 中如何工作
【发布时间】:2011-02-11 05:28:24
【问题描述】:

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

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

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

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

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


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

【问题讨论】:

    标签: unix file-permissions


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      这些组在/etc/group 文件中定义。您会在此处找到组列表以及属于每个组成员的帐户。

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

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

      【讨论】:

        【解决方案3】:

        要知道你属于哪一类

        groups
        

        在控制台上。

        组成员在 /etc/group 中列出

        【讨论】:

          【解决方案4】:

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

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

          这是一个将yoda 用户附加到jedi 组的示例:

          • usermod -A jedi yoda

          查看每个命令的使用手册:

          • man groupadd
          • man usermod

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-12-19
            • 2014-05-28
            • 2015-12-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-02-14
            • 1970-01-01
            相关资源
            最近更新 更多