当前位置: 技术问答>linux和unix
登入root账户后,基本的shell命令都提示找不到
来源: 互联网 发布时间:2016-10-18
本文导语: 当我切换到root账户后,几乎所有shell命令都提示找不到,像cp,ls,vi等等,而切换到普通用户下这些命令又都可以使用了,这个问题是刚刚出现的,以前一直很正常,不知道是怎么回事。。。 | ...
当我切换到root账户后,几乎所有shell命令都提示找不到,像cp,ls,vi等等,而切换到普通用户下这些命令又都可以使用了,这个问题是刚刚出现的,以前一直很正常,不知道是怎么回事。。。
|
你肯定把root的环境变量PATH给改变了。
你切换root的时候 不要用su 或者su root命令 要用su - 或者su - root 或者su -l root切换到root 再试试这些命令。
如果还不行
修改/root/.bash_profile文件 追加如下一句
export PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin
然后执行source /root/.bash_profile
你切换root的时候 不要用su 或者su root命令 要用su - 或者su - root 或者su -l root切换到root 再试试这些命令。
如果还不行
修改/root/.bash_profile文件 追加如下一句
export PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin
然后执行source /root/.bash_profile