root用户不能登录图形界面,密码是对,的能够从普通用户su进入 centos6.2的系统

要命的是我从普通命令su 进入root后
输入任何命令,bash都是bash: **: command not found
今天早上还好好的,就是装了个ns2
配了下 /root 下的.bashrc不知道为啥就进不去了

求帮助啊!!!
我用普通用户可以正常使用任何命令,只是Su到root就不能使用任何命令,可以登进入,是命令找不到

输入密码后表现出来啥情况?

首先,命令找不到,你可以echo $PATH 看你当前用户的路径是否包含/sbin路径,如果没有在请在~/.bash_profile中的PATH=$PATH:$HOME/bin后面添加:/sbin,命令生效source .bash_profile
其次,你后面说你改了.bashrc,由于会在.bash_profile文件中显式调用.bashrc。登陆linux启动bash时首先会去读取~/.bash_profile文件,因此~/.bashrc也就得到执行了,所以是最大可能就是你误改了.bashrc导致上面的情况。

下面是个bashrc的例子,你可以对比下,注意PATH部分。
这个文件主要保存个人的一些个性化设置,如命令别名、路径等。
# User specific aliases and functions
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
LANG=zh_CN.GBK
export PATH LANG

alias rm='rm -i'
alias ls='/bin/ls -F --color=tty --show-control-chars'

改完后请记得使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,使之生效。
温馨提示:答案为网友推荐,仅供参考