红联Linux门户
Linux帮助

UID求解?????

发布时间:2008-10-20 15:49:00来源:红联作者:zhouhuajin
今天看了鸟哥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目录属性 显示依旧

请问这是为什么
文章评论

共有 6 条评论

  1. 小熊熊 于 2008-10-21 16:18:19发表:

    你修改的是passwd中用用户的UID,是改变了用户的所属组
    而ls显示的是文件的所属组。你修改了吗?
    没有,当然不会变为510呢
    除非你修改gourp中的UID为510时才会显示文件所属组为510

    [ 本帖最后由 小熊熊 于 2008-10-21 16:19 编辑 ]

  2. eku123 于 2008-10-21 08:23:06发表:

  3. zhouhuajin 于 2008-10-20 16:29:36发表:

    楼上大哥所说的 我都知道 我只是不明白当我修改了passwd文件的UID后 他不显示510 而是显示500

  4. 麦田守望者 于 2008-10-20 16:13:50发表:

    我不明白什么是用户的主要组,每个用户都必须并且只能有一个主要组吗?
    希望指教!

  5. ykde 于 2008-10-20 15:59:30发表:

    系统是根据uid而不是用户名来识别用户权限的
    赞同

  6. eku123 于 2008-10-20 15:56:32发表:

    系统是根据uid而不是用户名来识别用户权限的,不明白你要改的到底是什么,要改文件属主或属组,应该用“chow“命令,在没有学懂之前,不要轻易去修改passwd、shadow等文件!看下我的旧贴,fedora经验总结,里面有详细的说明