当前位置: 技术问答>linux和unix
用户和组的关系
来源: 互联网 发布时间:2016-07-12
本文导语: 是不是一个用户只能属于一个组而已。 如果不是,怎样可以把创建一个属于多个组的用户啊。 另一个问题。怎样可以把把一个用户从一个组里除去。 | 一个用户可以属于多个组 加入到别的...
是不是一个用户只能属于一个组而已。
如果不是,怎样可以把创建一个属于多个组的用户啊。
另一个问题。怎样可以把把一个用户从一个组里除去。
如果不是,怎样可以把创建一个属于多个组的用户啊。
另一个问题。怎样可以把把一个用户从一个组里除去。
|
一个用户可以属于多个组
加入到别的组命令格式: usermod -G 要加入的组名 用户名
从组删除用户的命令格式:gpasswd -d 用户名 组名
你也可以直接修改/etc/group文件
1.把用户加入到想添加的组后面
2.把用户从某组的后面删除
加入到别的组命令格式: usermod -G 要加入的组名 用户名
从组删除用户的命令格式:gpasswd -d 用户名 组名
你也可以直接修改/etc/group文件
1.把用户加入到想添加的组后面
2.把用户从某组的后面删除
|
useradd -g users -G group1,group2,group3 -m username 新建用户时用
gpasswd -a username groupname1 (如果有gpasswd 这个命令的话)
另外可以直接修改/etc/group
你会发现内容大概如下
root::0:root,jixiuf
bin::1:root,bin,daemon
daemon::2:root,bin,daemon,jixiuf,test
sys::3:root,bin,adm,jixiuf,test
adm::4:root,adm,daemon,jixiuf,test
tty::5:
disk::6:root,adm,haldaemon,jixiuf,test
lp::7:lp,jixiuf
mem::8:
kmem::9:
如果你想把username1 加入root 组的话直接把第一行改成
root::0:root,jixiuf,username1
gpasswd -a username groupname1 (如果有gpasswd 这个命令的话)
另外可以直接修改/etc/group
你会发现内容大概如下
root::0:root,jixiuf
bin::1:root,bin,daemon
daemon::2:root,bin,daemon,jixiuf,test
sys::3:root,bin,adm,jixiuf,test
adm::4:root,adm,daemon,jixiuf,test
tty::5:
disk::6:root,adm,haldaemon,jixiuf,test
lp::7:lp,jixiuf
mem::8:
kmem::9:
如果你想把username1 加入root 组的话直接把第一行改成
root::0:root,jixiuf,username1
|
将用户的所属的组保存成一个数组,增删操作。
|
一个用户可以属于N个组
|
注意以上操作均需root权限