Linux gpasswd命令用法详解:把用户添加进组或从组中删除

其实 gpasswd 命令是用来设定组密码并指定组管理员的,不过我们在前面已经说了,组密码和组管理员功能很少使用,而且完全可以被 sudo 命令取代,所以 gpasswd 命令现在主要用于把用户添加进组或从组中删除。

gpasswd 命令格式如下:
[root@localhost ~]# gpasswd 选项 组名

选项:
-a 用户名:把用户加入组;
-d 用户名:把用户从组中删除;

举个例子:
[root@localhost ~]# groupadd grouptest
#添加组grouptest
[root@localhost ~]# gpasswd -a lamp grouptest
Adding user lamp to group grouptest
#把用户lamp加入grouptest组
[root@localhost ~]# grep “lamp” /etc/group
lamp❌501:
grouptest❌505:lamp
#査看一下,lamp用户已经作为附加用户加入grouptest组
[root@localhost ~]# gpasswd -d lamp grouptest
Removing user lamp from group grouptest
#把用户lamp从组中删除
[root@localhost ~]# grep “grouptest” /etc/group grouptest❌505:
#组中没有lamp用户了

大家注意,也可以使用 usermod 命令把用户加入某个组,不过 usermod 命令的操作对象是用户,命令是 “usermod -G grouptest lamp”,把用户名作为参数放在最后;而 gpasswd 命令的操作对象是组,命令是"gpasswd -a lamp grouptest",把组名作为参数放在最后。

推荐大家使用 gpasswd 命令,因为这个命令不仅可以把用户加入用户组,也可以把用户从用户组中删除。

猜你喜欢

转载自blog.csdn.net/zyy1659949090/article/details/88176398