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

发表于:2007-07-04来源:作者:点击数: 标签:
原来所在的组仍然保存,这样操作是为了一个用用能有多个组。 谢谢 llzqq 回复于:2003-12-18 12:00:09 useradd-gg1u1 weijsh 回复于:2003-12-18 12:17:58 [root@wei linux tools]#useradd-gdba oracle useradd:useroracleexists sakulagi 回复于:2003-12-1

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

 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 更方便

原文转自:http://www.ltesting.net