1. 程式人生 > >Learn to walk before you run

Learn to walk before you run

最近電腦重啟虛擬機器,發現總是ubuntu16.04 登陸介面輸入密碼總是閃退,之後其請求再次重新輸入。

原因:我們登入虛擬機器時候,使用者下.Xauthority檔案的對當前使用者沒有讀寫許可權

(注:Xauthority,是startx指令碼記錄檔案。Xserver啟動時,讀檔案~/.Xauthority,讀入對應其display的記錄。)

簡單的說是讀寫需要root許可權,我們登入時並不是root許可權。

修改步驟:

<1>、在迴圈登入介面 命令列登陸(Ctrl+Alt+F1)

<2>、根據提示輸入使用者名稱和密碼。假設我的使用者名稱是user,密碼是123456

<3>、cd ~

<4>、ls -a(檢視.Xauthority 為root許可權)

<5>、sudo chown user:user .Xauthority(user為自己的登入使用者名稱

之後 (Ctrl+Alt+F7)返回圖形介面,就可以正常登入了。