今天看了鸟哥linux教程的用户管理后 有一点不解如下:
[root@localhost home]#useradd test1 #新建一个test1用户
[root@localhost home]# ls -l #显示/home目录下test1目录的属性
总用量 4
drwx------ 2 test1 test1 4096 10月 20 15:35 test1
然后使用vi 编辑 /etc/passwd文件
test1:x:500:500::/home/test1:/bin/bash
修改保存后如下:
test1:x:510:500::/home/test1:/bin/bash
在显示home目录下test1的属性结果原来用户拥有者的地方变成了500
[root@localhost home]# ls -l
总用量 4
drwx------ 2 500 test1 4096 10月 20 15:35 test1
当我把GID修改后test1:x:510:510::/home/test1:/bin/bash
再查看test1目录属性 显示依旧
请问这是为什么
小熊熊 于 2008-10-21 16:18:19发表:
你修改的是passwd中用用户的UID,是改变了用户的所属组
而ls显示的是文件的所属组。你修改了吗?
没有,当然不会变为510呢
除非你修改gourp中的UID为510时才会显示文件所属组为510
[ 本帖最后由 小熊熊 于 2008-10-21 16:19 编辑 ]
eku123 于 2008-10-21 08:23:06发表:
zhouhuajin 于 2008-10-20 16:29:36发表:
楼上大哥所说的 我都知道 我只是不明白当我修改了passwd文件的UID后 他不显示510 而是显示500
麦田守望者 于 2008-10-20 16:13:50发表:
我不明白什么是用户的主要组,每个用户都必须并且只能有一个主要组吗?
希望指教!
ykde 于 2008-10-20 15:59:30发表:
系统是根据uid而不是用户名来识别用户权限的
赞同
eku123 于 2008-10-20 15:56:32发表:
系统是根据uid而不是用户名来识别用户权限的,不明白你要改的到底是什么,要改文件属主或属组,应该用“chow“命令,在没有学懂之前,不要轻易去修改passwd、shadow等文件!看下我的旧贴,fedora经验总结,里面有详细的说明