让我们看看输出。是的,已成功更改。现在,显示user3 主要组是 mygroup 而不是 user3 。
# id user3 uid=1010(user3) gid=1012(mygroup) groups=1012(mygroup)
方法 2:使用 gpasswd 命令
gpasswd 命令用于管理 /etc/group 和 /etc/gshadow 。每个组都可以有管理员、成员和密码。
如何使用 gpasswd 命令将现有用户添加到次要组或者附加组?
要将现有用户添加到次要组,请使用带有 -M 选项和组名称的 gpasswd 命令。
语法:
# gpasswd [-M] [UserName] [GroupName]
在本例中,我们将把 user1 添加到 mygroup 中。
# gpasswd -M user1 mygroup
让我使用 id 命令查看输出。是的,user1 已成功添加到 mygroup 中。
# id user1 uid=1008(user1) gid=1008(user1) groups=1008(user1),1012(mygroup)
如何使用 gpasswd 命令添加多个用户到次要组或附加组中?
要将多个用户添加到辅助组中,请使用带有 -M 选项和组名称的 gpasswd 命令。
语法:
# gpasswd [-M] [UserName1,UserName2] [GroupName]
在本例中,我们将把 user2 和 user3 添加到 mygroup1 中。
# gpasswd -M user2,user3 mygroup1
让我使用 getent 命令查看输出。是的,user2 和 user3 已成功添加到 myGroup1 中。
# getent group mygroup1 mygroup1:x:1013:user2,user3
如何使用 gpasswd 命令从组中删除一个用户?
要从组中删除用户,请使用带有 -d 选项的 gpasswd 命令以及用户和组的名称。
语法:
# gpasswd [-d] [UserName] [GroupName]
在本例中,我们将从 mygroup 中删除 user1 。
# gpasswd -d user1 mygroup Removing user user1 from group mygroup
方法 3:使用 Shell 脚本
基于上面的例子,我知道 usermod 命令没有能力将多个用户添加到组中,可以通过 gpasswd 命令完成。但是,它将覆盖当前与组关联的现有用户。 (编辑:西安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|