假设
用户:yongfu
用户组1:yongfu
用户组2:vboxusers
用户组3:test
使用命令usermod改变用户组
#usermod -g vboxusers yongfu此时用户yongfu的用户组已变为vboxusers,在/etc/passwd中可以看到变化
#usermod -g yongfu -G vboxusers,test yongfu
此时用户yongfu的用户组是yongfu,vboxusers,test。在/etc/passwd中显示是yongfu的用户组,在/etc/group中会发现vboxuser组和test组后都有用户yongfu的名字。
这中间要弄清楚参数-g和-G的区别:
-g initial_group
更新使用者新的起始登入群组。群组名须已存在 。群组ID必须参照既有的群组。群组ID预设值为1。
-G group,[...]
定义使用者为一堆groups的成员。每个群组使用","区格开来,不可以夹杂空白字符。群组名同-g选项的限制。如果使用者现在的群组不再此列,则将使用者由该群组中移除。
评论