现在/etc/group文件:
testgrp:x:500:
testgrp1:x501:
现在/etc/passwd文件:
test:x:501:500::/home/test:/bin/bash
test1:x:502:500::/home/test1:/bin/bash
(开始时test被改成过root用户和用户组test:x:0:0::/home/test:/bin/bash)
现象1:用test 进入系统后 pwd 发现目录是 / ,提示符是-bash-2.05b$ 并且没有权限进入其家目录 /home/test 报错:-bash: cd : test: Permission denied(权限不够。。。。)
现象2:用root登录系统,su test 切换后在/root目录下 ll命令报错:command not found ;ls命令报错:ls: .: Permission denied。进入/home后,ls命令能用,但是出来的文件夹没有颜色(颜色标识目录之类的),ll命令继续报错:command not found ;并且还是进入不了/home/test目录,报错:bash: cd: test: Permission denied。
test1用户则一切正常,进入后提示符[test@rh9 test1]$
问题:什么情况造成test用户的异常,且进入后提示符与test1不同,求解!!!!呼叫高手,呼叫导师,呼叫同志。。。谢谢
google_goal 于 2012-02-08 19:36:32发表:
没看懂
pyramidk 于 2012-02-03 07:41:59发表:
帮顶
lwlwmh 于 2012-02-02 13:54:40发表:
感谢 相思爱文 ,问题解决了,非常感谢!说得很详细,受益了
相思爱文 于 2012-02-02 13:10:56发表:
[i=s] 本帖最后由 相思爱文 于 2012-2-2 13:12 编辑 [/i]
多读几遍Linux 账号与身份管理
http://linux-vbird.bluedata.org/linux_base/0410accountmanager.htm
1、修改了帐号资料,但没有同步。家目录还是原来的权限,已经不是test的家目录啦。没有家目录,当然也没有个人配置文件。是系纺配置,与默认的个人配置不同。
2、linux系统中没有ll命令。ll命令,其实是运行过alias ll='ls -l'之后,ll的功能就与ls -l相同。可以不加参数输入alias查看。
3、同上,ls是不显示目录颜色的。运行过alias ls='ls --color=auto'之后,ls 的功能就与ls --color=auto一样。
4、登录后要执行的配置文件,定义了命令alias和提示符显示等功能。因为没有家目录、没有读配置文件,所以重命名的命令不能用,提示符不相同。
可以先运行. /etc/skel/.bashrc ,之后就和平时一样了。注意,命令前面有一个点和空格。
麦斯特 于 2012-02-02 13:02:59发表:
用户目录创建了吧,权限有吗?
ll是alias来的。
lwlwmh 于 2012-02-02 09:25:36发表:
自己顶下