当前位置: 技术问答>linux和unix
[求助]solaris root用户无法执行命令的问题
来源: 互联网 发布时间:2016-08-26
本文导语: 使用telnet登陆系统之后,root无法执行很多命令,如ls,which # who who: not found # ls ls: not found # which which: not found 使用Xmanager登陆之后却可以。 另外,普通用户不读自己目录下的.profile文件,而是读/etc/profile,这是...
使用telnet登陆系统之后,root无法执行很多命令,如ls,which
# who
who: not found
# ls
ls: not found
# which
which: not found
使用Xmanager登陆之后却可以。
另外,普通用户不读自己目录下的.profile文件,而是读/etc/profile,这是问什么,能不能设置为用户读自己HOME目录下的.profile文件。
劳驾高手指点,谢谢
# who
who: not found
# ls
ls: not found
# which
which: not found
使用Xmanager登陆之后却可以。
另外,普通用户不读自己目录下的.profile文件,而是读/etc/profile,这是问什么,能不能设置为用户读自己HOME目录下的.profile文件。
劳驾高手指点,谢谢
|
最简单的方法 敲命令的时候使用全路径
你telnet进去 默认是bash环境么?echo $PATH看看
在linux下 如果是bash环境 用户登录时读取设置文件的顺序
是/etc/profile -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc
注意在~/.bash_profile这一步 如果没有~/.bash_profile 则默认读取~/.bash_login 如果没有~/.bash_login 才读取~/.profile
你telnet进去 默认是bash环境么?echo $PATH看看
在linux下 如果是bash环境 用户登录时读取设置文件的顺序
是/etc/profile -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc
注意在~/.bash_profile这一步 如果没有~/.bash_profile 则默认读取~/.bash_login 如果没有~/.bash_login 才读取~/.profile