1. 程式人生 > >su -切換使用者時,出現-bash: et: command not found的錯誤,但切換成功

su -切換使用者時,出現-bash: et: command not found的錯誤,但切換成功

在Linux下,安裝Oracle時,出現如下錯誤,使用su - oracle 切換使用者時,會出現 -bash: et: command not found的錯誤,但切換成功。 使用su oracle ,直接切換時,不會出現錯誤。 ~~

解決辦法:(重新對系統環境變數進行配置)

**

根據自己的路徑,進行配置!

** ~~ 系統環境變數 [[email protected] ~]# vi /etc/profile #在末尾行新增 #set java environment JAVA_HOME=/usr/local/src/java/jdk1.8.0_161 CLASSPATH=.:JAVAHOME

/lib.tools.jarPATH=JAVA_HOME/lib.tools.jar PATH=JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH #使更改的配置立即生效 [[email protected] ~]# source /etc/profile

補充知識點:

su命令和su -命令區別就是:

su只是切換了root身份,但Shell環境仍然是普通使用者的Shell;而su -連使用者和Shell環境一起切換成root身份了。只有切換了Shell環境才不會出現PATH環境變數錯誤,報command not found的錯誤。

su切換成root使用者以後,pwd一下,發現工作目錄仍然是普通使用者的工作目錄;而用su -命令切換以後,工作目錄變成root的工作目錄了。

用echo $PATH命令看一下su和su - 後的環境變數已經變了。