1. 程式人生 > >Linux系統修改/etc/profile檔案後導致輸入密碼正確迴圈登陸

Linux系統修改/etc/profile檔案後導致輸入密碼正確迴圈登陸

問題描述:在Linux系統下安裝eclipse,在為其配置環境變數,任意修改了/etc/prfile 檔案。導致在開啟Linux系統時,登入即使輸入密碼正確也無法進入系統(反覆的跳回輸入密碼介面)

工作環境:我是Windows10加Ubuntu16.4雙系統(此問題針對VMware下Ubuntu虛擬機器也適用)

解決辦法: 第一步:在登入輸入密碼介面,按Ctrl+alt+f2進入終端模式(我參考的很多博文都讓按Ctrl+alt+f1,但對於我的Linux Ctrl+alt+f1是退出終端模式)(如果你們的進不去按試著按Ctrl+alt+(F1~F6)試一下。如果進入下圖介面表示已經進入了終端模式。 在這裡插入圖片描述

在此先輸入使用者名稱,回車再輸入密碼。進入如下圖介面 在這裡插入圖片描述 此時已經進入終端命令介面,可輸入命令。 第二步 修改/etc/profile檔案,將導致錯誤的部分刪除 輸入 /usr/bin/sudo /usr/bin/vi /etc/profile


    $ /usr/bin/sudo /usr/bin/vi /etc/profile

回車後輸入使用者的密碼就可修改profile檔案。 如下圖 在這裡插入圖片描述 注:上下左右鍵可移動位置;刪除某欄位按鍵盤上的X;此時滑鼠是不好使的 修改好profile檔案後 輸入“:wq!” (引號裡面內容)注意先輸入冒號。“:q”表退出,“:wq”表儲存後退出

wq!

如果沒錯,會返回到命令介面。此時已經修改好profile檔案。按“Ctrl+alt+F1”或“Ctrl+alt+F2”退回到輸入密碼介面。此時再輸入密碼就可進入Ubuntu了。 熟悉的介面

題外話:本人也是菜鳥,在此問題上費了很多時間,查詢了很多博文,但是寫的都不是很詳細。沒有考慮到使用命令需要絕對路徑。如使用sudo時需要在前面加/usr/sbin/sudo 在此我要感謝下面這篇博文解決Linux修改環境變數後導致登入迴圈進不去問題 你們也可進這篇博文看看,他主要寫的是雙系統,在Windows下用Ext2Fsd工具修改profile檔案。 還有在修改profile檔案時,我還遇到了其他很多問題。在此沒有列出。因如果按我上文的操作就不會遇到我遇到的問題。如果你們在修改時遇到許可權不夠,或無法修改只讀等問題評論下留言,如果我會我一定盡全力忙。