歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux X界面 輸入密碼正確,但是無法登陸系統,命令行界面可以登陸

方法/步驟

1 在需要輸入密碼的登錄界面,摁下ctrl+alt+F1進入tty1終端

2 進入自己的用戶目錄,請勿照網上指令cd ~,實則為cd /home/username/

3 用chmod指令將.Xauthorty權限拉高,重新啟動

chmod 777 .Xauthorty

原因:懷疑是.Xauthorty的權限改掉了,由於chmod之前沒有看之前的文件權限,所以這裡只能猜測

相關介紹1、Xauthorty文件介紹(來自網上,沒有親自驗證)startX啟動腳本Xserver 啟動時,讀文件~/.Xauthority,讀入對應其display的記錄.當一個需要顯示的客戶程序啟動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver.當Xserver驗證這個magic code正確以後,就同意連接啦.

觀察startx腳本也可以看到,每次startx運行,都在調用xinit以前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來這次運行X使用認證

Copyright © Linux教程網 All Rights Reserved