Red Hat Training

A Red Hat training course is available for RHEL 8

第 23 章 使用命令行从组群中删除用户

您可以通过覆盖用户所属的组来从主组群或附加组群中删除用户,这些组中不包含您想要从中删除该用户的组。

23.1. 覆盖用户的主组群

本节论述了如何使用 usermod 工具覆盖用户的主组群。

先决条件

  • Root 访问

流程

  • 要覆盖用户的主要组群,请使用:

    # usermod -g group-name username

    使用组群名称替换 group- name,并将 group-name 替换为组的名称。

    例 23.1. 更改用户的主组群

    如果用户 sarah 属于主组 sarah1,并且您要将用户的主组群改为 sarah2,请使用:

    # usermod -g sarah2 sarah

验证步骤

  • 要验证用户的主要组群是否已覆盖,请使用:

    # groups sarah

    输出会返回:

    sarah : sarah2

23.2. 覆盖用户的附加组群

本节论述了如何使用 usermod 工具覆盖用户的附加组群。

先决条件

  • Root 访问

流程

  • 要覆盖用户的附加组群,请使用:

    # usermod -G group-name username

    使用组群名称替换 group- name,并将 group-name 替换为组的名称。

    例 23.2. 更改用户的附加组群

    如果用户 sarah 属于 system-administrator 组和 developer 组,而您想要从 system-administrator 组中删除用户 sarah,则可以通过使用一个新组替换旧的组列表来达到此目的。要做到这一点,请使用:

    # usermod -G developer sarah

验证步骤

  • 要验证用户的附加组群是否已覆盖,请使用:

    # groups sarah

    输出会返回:

    sarah : sarah developer