我ls -l /home 会显示这行 drwxr-xr-x 40 hzk hzk 4096 2009-05-03 17:18 hzk ,/etc/passwd关于这个hzk这个帐户的信息如下:
hzk:x:1000:1000...... (省略)......,第一个1000就是UID了,我将它改成1001后,ls -l /home 显示为 drwxr-xr-x 40 1000 hzk 4096 2009-05-03 17:18 hzk ,我想问下,为什么UID不是我改的1001,而是还是原先的1000呢?
还有就是我把GID(原来为1000)也改成1001,然后ls -l /home显示的为 drwxr-xr-x 40 1000 hzk 4096 2009-05-03 17:18 hzk ,为什么改UID的时候,会用数字显示,而改GID还是用hzk来表示,而不是用数字,这是为什么?
高手麻烦解答下,谢谢
相思爱文 于 2009-05-04 12:23:36发表:
[i=s] 本帖最后由 相思爱文 于 2009-5-4 12:25 编辑 [/i]
又看了一遍,不管你怎么改/etc/passwd,都与/home/hzk无关。
/home/hzk是一个文件(夹),他的属性得用chown修改。
改系统的配置文件/etc/passwd和/etc/group只能让UID和GID的相应数字显示成名字。
可以试下这样,修改完配置文件后,再chown修改下相应文件。
相思爱文 于 2009-05-04 12:18:14发表:
怎么改的,过程??
yangshan 于 2009-05-04 08:52:05发表:
是吗 没试过 去试试看!
hantu 于 2009-05-03 23:50:18发表:
只改passwd而不改shadow是没用的