Linux 中的 gpasswd 命令用于将一个用户添加到组或者从组中删除,gpasswd 命令是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 的管理工具。
添加用户到某一个组可以使用 usermod 命令,即 usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来添加操作用户。
将用户添加到用户组或从用户组删除。
gpasswd [options] groupname
参数 | 描述 |
---|---|
options | gpasswd 命令使用的参数。 |
groupname | 需要操作的用户组。 |
选项 | 含义 |
---|---|
-a | 添加用户到组。 |
-d | 从组删除用户。 |
-A | 指定管理员。 |
-M | 指定组成员和 -A 的用途差不多。 |
-r | 删除密码。 |
-R | 限制用户登入组,只有组中的成员才可以用 newgrp 加入该组。 |
实例 | 描述 |
---|---|
gpasswd -a username groupname | 将用户 username 添加到群组 groupname。 |
gpasswd -d username groupname | 将用户 username 从群组 groupname 删除。 |
gpasswd -A username groupname | 将用户 username 设置为群组 groupname 的管理员。 |
使用 a 参数添加到用户组,使用 d 参数,将用户从用户组删除。
gpasswd -a username groupname
我们首先使用 useradd 命令,添加一个用户 haicoder,具体命令如下:
useradd haicoder
运行后,终端输出如下:
现在,我们使用 id 命令,查看该用户的用户组,具体命令如下:
id haicoder
运行后,终端输出如下:
我们看到,haicoder 用户的用户组为 haicoder,现在,我们使用 gpasswd 命令,将其添加到 root 用户组,具体命令如下:
gpasswd -a haicoder root
运行后,终端输出如下:
我们看到,此时提示我们,已经成功将 haicoder 添加到了 root 用户组中。
gpasswd -d username groupname
我们首先使用 gpasswd 命令,将用户 haicoder 从 root 用户组删除,具体命令如下:
gpasswd -d haicoder root
运行后,终端输出如下:
我们看到,此时提示我们,已经成功将 haicoder 从 root 用户组中删除了,现在,测试完毕,我们使用 userdel 命令,删除 haicoder 用户,具体命令如下:
userdel -r haicoder
运行后,终端输出如下:
即,我们成功删除了 haicoder 用户。
Linux 中的 gpasswd 命令用于将一个用户添加到组或者从组中删除,gpasswd 命令是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 的管理工具。