RHEL使用命令行编辑用户组

用户属于一组特定的组,这些组允许对文件和文件夹具有类似访问权限的用户的逻辑集合。您可以从命令行编辑主用户组和补充用户组,以更改用户的权限。

主用户组和补充用户组

组是一个实体,它为了一个共同的目的将多个用户帐户捆绑在一起,例如授予对特定文件的访问权限。

在 Linux 上,用户组可以充当主要用户组或补充用户组。主组和补充组具有以下属性:

主要组
  • 每个用户始终只有一个主组。
  • 您可以更改用户的主组。
补充组
  • 您可以将现有用户添加到现有补充组,以管理组内具有相同安全性和访问权限的用户。
  • 用户可以是零个或多个补充组的成员。

列出用户的主要组和补充组

您可以列出用户组以查看他们属于哪些主组和补充组。

程序

  • 显示用户的主要组和任何补充组的名称:

    $ groups user-name

    将 user-name 替换为用户名。如果未提供用户名,该命令将显示当前用户的组成员资格。第一组是主组,后跟可选的补充组。

    例 9.4.用户 sarah 的组列表:

    $ groups sarah

    输出显示:

    sarah : sarah wheel developer

    用户有一个主组,并且是补充组 和 的成员。sarahsarahwheeldeveloper

    例 9.5.用户 marc 的组列表:

    $ groups marc

    输出显示:

    marc : marc

    用户只有一个主组,没有补充组。marcmarc

更改用户的主要组

您可以将现有用户的主组更改为新组。

程序

  • 更改用户的主要组:

    # usermod -g group-name user-name

    将 group-name 替换为新的主组的名称,并将 user-name 替换为用户的名称。

    例 9.6.更改用户主组的示例:

    如果用户属于主组 ,并且您想要将用户的主组更改为 ,请使用:sarahsarah1sarah2

    # usermod -g sarah2 sarah

验证

  • 验证您是否更改了用户的主要组:

    $ groups sarah

    输出显示:

    sarah : sarah2

从命令行将用户添加到补充组

您可以将用户添加到补充组以管理权限或启用对某些文件或设备的访问。

程序

  • 要将组添加到用户的补充组,请使用:

    # usermod --append -G group-name username

    将 group-name 替换为组的名称,将 username 替换为用户的名称。

    例 9.7.将用户添加到补充组

    要将用户添加到组 ,请使用:sysadminsystem-administrators

    # usermod --append -G system-administrators sysadmin

验证

  • 要验证新组是否已添加到用户的补充组,请使用:sysadmin

    # groups sysadmin

    输出显示:

    sysadmin : sysadmin system-administrators

从补充组中删除用户

您可以从补充组中删除现有用户,以限制其对文件和设备的权限或访问权限。

程序

  • 从补充组中删除用户:

    # gpasswd -d user-name group-name

    将 user-name 替换为用户的名称,将 group-name 替换为补充组的名称。

    例 9.8.从补充组中删除用户

    如果用户 sarah 有一个 主组 ,并且属于辅助组 和 ,并且您希望从该组中删除该用户 ,请使用:sarah2wheeldevelopersdevelopers

    # gpasswd -d sarah developers

验证

  • 验证您是否从辅助组 Developers 中删除了用户 sarah:

    $ groups sarah

    输出显示:

    sarah : sarah2 wheel

更改用户的所有补充组

您可以覆盖希望用户保持其成员的补充组列表。

程序

  • 覆盖用户的补充组列表:

    # usermod -G group-names username

    将 group-names 替换为一个或多个补充组的名称。要一次将用户添加到多个补充组,请使用逗号分隔组名称,中间不要使用空格。例如:。wheel,developer

    将 user-name 替换为用户名。

    例 9.9.更改用户的补充组列表

    如果用户有一个主组 ,并且属于补充组 ,并且您希望用户属于另外三个补充组 、 和 ,请使用:sarahsarah2wheeldevelopersysadminsecurity

    # usermod -G wheel,developer,sysadmin,security sarah

验证

  • 验证是否正确设置了补充组的列表:

    # groups sarah

    输出显示:

    sarah : sarah2 wheel developer sysadmin security
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。