• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

把已存在的u1用户加到已存在的组g1中如何操作?

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 10次 | 进入软件测试论坛讨论

领测软件测试网
原来所在的组仍然保存,这样操作是为了一个用用能有多个组。
谢谢

 llzqq 回复于:2003-12-18 12:00:09
useradd -g g1 u1

 weijsh 回复于:2003-12-18 12:17:58
[root@weilinux tools]# useradd -g dba oracle
useradd: user oracle exists

 sakulagi 回复于:2003-12-18 12:30:35
直接编辑/etc/passwd

 weijsh 回复于:2003-12-18 12:42:15
如何编辑?请指教

 sakulagi 回复于:2003-12-18 12:56:30
sorry, 说错了。
打开/etc/group,你可以看到每行有3个冒号,第三个冒号后面就是这个group的成员的列表。只要把用户名加上就可以了,多个用户名之间用逗号分隔。

 零二年的夏天 回复于:2003-12-18 14:00:05
只编辑/etc/passwd不可以么?

 sakulagi 回复于:2003-12-18 14:03:27
/etc/passwd里面是有initial group的指定,每个用户只能有一个initial group.为了一个用户可以在多个组里,还是要编辑一下/etc/group

 q1208c 回复于:2003-12-18 14:06:35
usermod -G g1 u1

 sakulagi 回复于:2003-12-18 14:09:29
[quote:eeb45c9b9c]usermod -G g1 u1
[/quote:eeb45c9b9c]
这样就把用户除了g1以外,和其他组的所属关系全部都去掉了。比如原来用户除了initial group外还属于组g2, g3, 运行了这个命令以后,用户就不再是g2, g3的成员了。

 零二年的夏天 回复于:2003-12-18 14:16:12
Sorry,没有看清题目要求。
对不起。

 q1208c 回复于:2003-12-18 14:16:16
不会的,usermod -g 是会的,-G 是不会的。

 sakulagi 回复于:2003-12-18 14:23:40
我在SuSE8上试验了一下,结果是-G也会覆盖。q1208c,你是在什么系统上做的试验?

 q1208c 回复于:2003-12-18 14:29:54
rh8

 sakulagi 回复于:2003-12-18 14:45:55
我在rh8上得到了同样的结果。
首先我运行(假设用户u1的initial group既不是g1,也不是g2)
usermod -G g2 u1
如果我运行了usermod -G g1 u1的话,那么u1就不再是g2的成员了。
这个时候查看/etc/group可以证实。用rehdat-config-users也是同样的结果(其实这个工具就是基于/etc/group的)。
通过创建一些文件并对访问权限做的试验也可以证实这个结果。

 q1208c 回复于:2003-12-18 14:51:42
我刚刚试过,还真是的。但好象只影响second group,对primary group 没有影响。
那就改用,usermod -G g1,g2,g3 u1

 零二年的夏天 回复于:2003-12-18 15:55:39
[quote:feba48321a="q1208c"]我刚刚试过,还真是的。但好象只影响second group,对primary group 没有影响。
那就改用,usermod -G g1,g2,g3 u1[/quote:feba48321a]
直接编辑group文件不是更简单些?

 sakulagi 回复于:2003-12-18 16:06:04
redhat-config-users好像做的没有原来linuxconf做的好。要是有一个好用的图形界面也是很方便的,呵呵。

 q1208c 回复于:2003-12-18 16:19:09
[quote:5435f6c643="零二年的夏天"]
直接编辑group文件不是更简单些?[/quote:5435f6c643]
我是想,要是直接编辑/etc/group,如果误操作就有了大问题了。还是用命令会好一点。

 零二年的夏天 回复于:2003-12-18 17:09:15
有道理。
不过,还是觉得麻烦。

呵呵。

 wingger 回复于:2004-11-01 12:33:27
test

 gunguymadman 回复于:2004-11-01 14:44:51
nod   vi /etc/group 更方便

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网