歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.04 - 修改環境變量導致無法登錄系統

Ubuntu 12.04 - 修改環境變量導致無法登錄系統

日期:2017/2/28 15:32:10   编辑:Linux教程

有時候錯誤的修改環境變量會導致系統無法登錄,例如我剛開始在Ubuntu 12.04下配置jdk環境變量的時候,就老是錯誤的設置了如下變量(/etc/environment):

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

export JAVA_HOME=/opt/jdk1.7.0_07

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

由於最後紅色標注的一行,導致系統啟動到登錄界面,輸入密碼後,一直報錯,無法進入系統。(正確設置jdk的方法請參考:http://www.linuxidc.com/Linux/2012-09/71209.htm )。

解決辦法:

由於無法登錄, 所以我們得從命令行下將前面我們錯誤修改的環境變量改正過來。

1. 在登錄界面,按 Ctrl + Alt + F1 進入命令行模式。(Ctrl+Alt+F1-F6可以分別啟動6個不同命令行, Ctrl+Alt+F7可以切換回UI界面)

2. 使用vim或者vi來更改環境變量,以我上面所述為例: sudo vim /etc/environment

由於環境變量的原因, 很多時候系統已經無法直接調用sudo 或者 vim 這樣的命令,所以我們必須使用絕對路徑:

/usr/bin/sudo /usr/bin/vim /etc/environment

3. 接下來就將環境變量修改為正確的,然後保存,退出,重啟。

Copyright © Linux教程網 All Rights Reserved