用户新加入Group

时间:2021-05-13 08:46:48

Linux中一个user可以加入多个分组

以下以用户holmes为例,原始用户组为holmes,新加入用户组users

首先进入root模式

[holmes@KirCentOS share]$ su

输入root密码

输入命令

[root@KirCentOS home]# usermod -G holmes,users holmes

//usermod -G [group1,group2] username

退出root账户

//users为用户holmes的第二个分组,需要将原始分组同时写入,中间以逗号隔开,注意不能有空格

加入分组users后发现仍然进不去users权限的文件夹,例如:

drwxrws---. 2 root users 4096 11月 14 21:52 share

是因为新加如分组还没有更新,输入命令id可以查看当前用户状态

[holmes@KirCentOS home]$ id

uid=500(holmes) gid=500(holmes) 组=500(holmes) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

发现没有users分组,然而group holmes命令可以看到已经在users分组里了

[root@KirCentOS etc]# groups holmes
holmes : holmes users

解决办法:使用newgrp 登陆到一个新组

[holmes@KirCentOS home]$ newgrp users

再次查看发现已经登陆users分组了

[holmes@KirCentOS home]$ id
uid=500(holmes) gid=100(users) 组=100(users),500(holmes) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023