- 求职 : Linux运维
- 论坛徽章:
- 203
|
[root@steven ~]# ls -l
总用量 194932
-rw-r--r--. 1 root root 49 2月 3 16:57 1
-rw-r--r-- 1 root abc 77 2月 27 16:40 123.sh
usermod -g root zhangsan加入到root组中
你这个只是把zhangsan加入到root组,如果一个文件属主是root,属组是abc 就像123.sh这个文件,那么你这个用户zhangsan 对于123.sh这个文件来说就是只属于其他人,既不属于这个文件的属主又不属于 属组
usermod命令中,G和g的效果有什么区别么
跟useradd命令的 -g 和-G的功能一样
将 newuser2 添加到附属组 staff 中
# usermod -G staff newuser2
-g<组> 修改用户所属组。
-G<组> 修改用户所属的附属组。
一个用户必定有一个主组,在创建一个用户的时候,那个用户已经默认加入了一个组(这个组你可以指定gid 那就是-g选项 而可以不指定-g Linux自动创建一个跟用户名同名的组),而这个组就是用户第一个加入的组,俗称主组,你在/etc/passwd文件里,第四个字段的那个gid就是主组的id
而Linux并不限制一个用户加入到多个组中,当需要把一个用户加入到其他组的时候,需要使用-G 选项加入到其他组
比如 user1这个用户已经加入了一个主组 user1,如果他再想加入其他组,那么可以这样
usermod -G user2 user1
-G 后面跟组名或者gid都可以的
而当多个用户加入了一个组之后,可以通过查看/etc/group 文件,看一下目前某一个组有多少用户
例如
lct :505:wrg,user1
目前lct 这个组有wrg和user1这两个用户,而505就是lct这个组的gid
|
|