红联Linux门户
Linux帮助

更改passwd和group配置文件带来的问题

发布时间:2012-02-01 22:37:43来源:红联作者:lwlwmh
现在/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不同,求解!!!!呼叫高手,呼叫导师,呼叫同志。。。谢谢
文章评论

共有 6 条评论

  1. google_goal 于 2012-02-08 19:36:32发表:

    没看懂

  2. pyramidk 于 2012-02-03 07:41:59发表:

    帮顶

  3. lwlwmh 于 2012-02-02 13:54:40发表:

    感谢 相思爱文 ,问题解决了,非常感谢!说得很详细,受益了

  4. 相思爱文 于 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 ,之后就和平时一样了。注意,命令前面有一个点和空格。

  5. 麦斯特 于 2012-02-02 13:02:59发表:

    用户目录创建了吧,权限有吗?
    ll是alias来的。

  6. lwlwmh 于 2012-02-02 09:25:36发表:

    自己顶下