1. 程式人生 > >ubuntu16.04開機迴圈輸入密碼無法進入桌面的解決辦法

ubuntu16.04開機迴圈輸入密碼無法進入桌面的解決辦法

前些天碰到一個頭疼的問題,啟動我的ubuntu之後,輸入密碼閃屏一下,又需要輸入密碼!!!於是再輸還要再輸!!!!!

經過百度一翻後終於找到原因和解決辦法。

原來是我之前在profile檔案裡配置了一次java環境變數造成的

這是我之前的配置:

export JAVA_HOME=/usr/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
至於原因,大家參考這裡http://m.blog.csdn.net/article/details?id=6378212

而解決辦法就是重新配置環境變數,但是系統都進不去,很懵逼!然而我們是可以在非圖形介面下進系統的:

1.進入非圖形化介面:在登入介面同時按下ctrl+alt+f1(有的需要同時按下ctrl+alt+f1+fn)

2:輸入你的賬戶名回車     *注意;這裡是帳戶名,而不是密碼

3:輸入你的密碼回車ok,此時就已經進入系統了。

4:進入系統後需要修改/etc/profile檔案 命令:sudo vi /ect/profile注意:vi和/etc之間有一個空格

如果你的回車後沒有讓你輸入密碼,而是說sudo這個命令找不到,這個時候你可以有2種方法

1、/usr/bin/sudo vi /etc/profile 

2、比較笨,就是先切換到/usr/bin目錄下,鍵入cd  /回車再使用sudo vi /ect/profile

   接下來就是輸入你的密碼,然後就可以修改profile檔案了。

5:修改profile檔案,將自己新增的都給刪了

vi刪除操作程式碼: 
                        x 一個字元  #x 刪除幾個字元,#表示數字,比如3x
                   dw 刪除一個單詞  #dw 刪除幾個單詞,#用數字表示,比如3dw表示刪除三個單詞 
                      dd 刪除一行;  #dd 刪除多個行,#代表數字,比如3dd 表示刪除游標行及游標的下兩行 
                      d$ 刪除游標到行尾的內容
                        J 清除游標所處的行與上一行之間的空格,把游標行和上一行接在一起 
vi退出儲存程式碼:
         shift + :進入尾行命令模式
         :x 應該是儲存並退出    
vi撤銷操作程式碼: 
             u命令取消最近一次的操作,可以使用多次來恢復原有的操作 
            U取消所有操作

   而我直接用的del鍵刪除游標前面的字元這樣一個個刪的(一開始不會呀,而且backspace鍵根本沒用)。

6:修改完成後儲存退出,鍵入:wq回車然後就可以看到回到命令列狀態了。

7:重啟,鍵入sudo reboot回車

OK大功告成,問題已完美解決。