免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 990 | 回复: 4
打印 上一主题 下一主题

[系统安装] 询问个usermod的效果问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-03-25 10:25 |只看该作者 |倒序浏览
如果我把一个普通账号(假设为zhangsan)用usermod -g root zhangsan加入到root组中。
那么这个普通账号zhangsan是从此拥有root的全部功能了呢,还是要用root命令必须得输入sudo才能用?
这一部分有点糊涂。。求高手解释。

论坛徽章:
18
处女座
日期:2014-11-13 15:52:322015亚冠之胡齐斯坦钢铁
日期:2015-08-14 16:09:082015亚冠之北京国安
日期:2015-06-02 18:41:152015亚冠之广州恒大
日期:2015-06-02 18:41:15NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯之中国
日期:2015-04-01 16:38:392015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之阿联酋
日期:2015-03-06 09:33:432015年辞旧岁徽章
日期:2015-03-04 13:32:472015年迎新春徽章
日期:2015-03-04 10:01:44拜羊年徽章
日期:2015-03-03 16:15:43洛杉矶快船
日期:2015-03-02 16:05:34
2 [报告]
发表于 2015-03-25 11:54 |只看该作者
只是拥有用户组的相应权限,并不能完全拥有root用户权限。
例如:
-rw-r--r--. 1 root root    5 3月   3 17:59 index.html
drwxr-xr--. 2 root root 4096 3月   3 18:02 wwwroot
文件index.html root用户组也不能编辑,即时zhangsan加入root组,也是无法编辑该文件。需要sudo;
目录wwwroot 对root组是r-x权限,所以,zhangsan用户可以不用sudo,直接cd进入该目录内。
如果zhangsan没加到root组,那么该目录其他用户组的权限是r--,zhangsan用户是无法进入该目录的。

论坛徽章:
0
3 [报告]
发表于 2015-03-25 14:51 |只看该作者
cu_shell 发表于 2015-03-25 11:54
只是拥有用户组的相应权限,并不能完全拥有root用户权限。
例如:
-rw-r--r--. 1 root root    5 3月   3 ...


懂了。谢谢。
还有个问题:usermod命令中,G和g的效果有什么区别么?
只不过是一个加入了用户组,另一个把用户组改了。。

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
4 [报告]
发表于 2015-03-25 15:54 |只看该作者
[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


论坛徽章:
18
处女座
日期:2014-11-13 15:52:322015亚冠之胡齐斯坦钢铁
日期:2015-08-14 16:09:082015亚冠之北京国安
日期:2015-06-02 18:41:152015亚冠之广州恒大
日期:2015-06-02 18:41:15NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯之中国
日期:2015-04-01 16:38:392015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之阿联酋
日期:2015-03-06 09:33:432015年辞旧岁徽章
日期:2015-03-04 13:32:472015年迎新春徽章
日期:2015-03-04 10:01:44拜羊年徽章
日期:2015-03-03 16:15:43洛杉矶快船
日期:2015-03-02 16:05:34
5 [报告]
发表于 2015-03-25 18:12 |只看该作者
回复 3# 9332125


一般用-G来变更用户的附属组,,当然-g参数也可以达到这个功能,习惯用-G
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP