LINUX下让一个用户添加进多个组中
原文地址 http://hi.baidu.com/windox/blog/item/01757ccb0468901fbe09e68a.html
LINUX下让一个用户添加进多个组中
实现方法如下:
gpasswd -a user group
如果是查看/etc/shadow 或/etc/passwd等文件是看不出来此时这个用户已经加入想要的组,
而应该用id 来查看
EP:
用户ruan隶属于ruan组,id为500,现在想要同时加入组ruanrongjian中
[root@diandianrong ~]# gpasswd -a rong ruanrongjian
Adding user rong to group ruanrongjian
先切换到ruan用户,然后用ID查看
[root@diandianrong ~]# su ruan
[ruan@diandianrong root]$ id
uid=500(ruan) gid=500(ruan) groups=500(ruan),501(ruanrongjian) context=user_u:system_r:unconfined_t
当然直接用id ruan 也是可以的
[ruan@diandianrong root]$ id ruan
uid=500(ruan) gid=500(ruan) groups=500(ruan),501(ruanrongjian)
此时group加有两个,组ruan是在用户被创建时自发产生的,ruanrongjian则是后面手动添加进去的。
另一种实现方法:
[root@diandianrong ~]# usermod -G rong ruanrongjian
[root@diandianrong ~]# id rong
uid=502(rong) gid=502(rong) groups=502(rong),501(ruanrongjian)