当前位置: 技术问答>linux和unix
为什么新建立的用户不能使用ls 命令呢?
来源: 互联网 发布时间:2016-04-07
本文导语: 为了在linux下安装oracle9,我建立了一个用户,名字是oracle。 然后执行: [root@Mylinux2 root]#su - oracle -bash: /soft/oracle/bin : 没有那个文件或目录 [oracle@Mylinux2 oracle]$ ls -bash: ls : command not found [oracle@Mylinux2 orac...
为了在linux下安装oracle9,我建立了一个用户,名字是oracle。
然后执行:
[root@Mylinux2 root]#su - oracle
-bash: /soft/oracle/bin : 没有那个文件或目录
[oracle@Mylinux2 oracle]$ ls
-bash: ls : command not found
[oracle@Mylinux2 oracle]$ exit
logout
-bash: clear : command not found
不知道这是怎么回事呢?为什么oracle用户不能使用ls 命令呢?
是不是oracle用户的.bash_profile文件不正确呢?
非常谢谢大家阿。
然后执行:
[root@Mylinux2 root]#su - oracle
-bash: /soft/oracle/bin : 没有那个文件或目录
[oracle@Mylinux2 oracle]$ ls
-bash: ls : command not found
[oracle@Mylinux2 oracle]$ exit
logout
-bash: clear : command not found
不知道这是怎么回事呢?为什么oracle用户不能使用ls 命令呢?
是不是oracle用户的.bash_profile文件不正确呢?
非常谢谢大家阿。
|
echo $SHELL
find the type of shell
echo $PATH
find the path of the current user
if you want to use the environment of root, may be "su oracle"
find the type of shell
echo $PATH
find the path of the current user
if you want to use the environment of root, may be "su oracle"
|
which ls
find the absolute path of command ls
find the absolute path of command ls
|
有 - 就说明要转到oracle的默认目录,没有 - 只切换用户
你的oralce用户目录不存在
你的oralce用户目录不存在
|
加上 - 会转到oracle的根目录并且加载oracle用户的环境变量。没有- 则不转目录也不加载环境变量。
|
不知道你在建oracle用户的时候,用户根目录是怎么设置的。
|
应该是环境变量的问题,楼主可以试着把oracle给删了,然后重新建一个试一下。