linux系统登陆问题,Linux之登陆问题
今天早上在使用Linux的時候進(jìn)入終端輸入startx,然后退出圖形界面,進(jìn)入了命令模式,可能是Ubuntu 14.04的問題,不知怎么就沒有響應(yīng),我就強(qiáng)行重啟了一下操作系統(tǒng),然后進(jìn)去發(fā)現(xiàn)在使用管理員賬號登錄時一直是重復(fù)登錄,怎么都進(jìn)不去,網(wǎng)上關(guān)于這方面的資料還是很多的,給出的方法也是很多。
1、環(huán)境變量問題,進(jìn)入tty1 或者 tty2 然后 sudo vim profile 或者 environment,將 環(huán)境變量還原即可。但我的問題并非出于此。
2、初始化文件問題:刪除.Xauthority , Xinit 等初始文件 并重啟。我的問題也不在于此。
3、/home權(quán)限問題:直接將/home? chmod 成 777的權(quán)限。不過我的還是無效。
4、/tmp權(quán)限問題:我的問題就在于此,首選還是那句話,學(xué)會找到日志文件,學(xué)會分析日志文件,cd 到 /home/user 里面,然后你會發(fā)現(xiàn)一個 啟動X組件相關(guān)的日志文件:
.xsession-errors文件,打開這個文件發(fā)現(xiàn)有以下錯誤: mkdtemp: private socket dir: Permission denied,可以知道在讀寫/tmp文件時 遇到權(quán)限問題而讀寫失敗,所以 直接chmod 777 /tmp 后 然后 重啟 就能進(jìn)入桌面系統(tǒng)了。
5.ctrl+alt+f1 ,切換到tty1,輸入管理員帳號和密碼
sudo rm -r .Xauthority*
sudo reboot? //重啟
ok
下面就說一下關(guān)于.Xauthority:startx的腳本文件(資料來源于百度):
Xserver 啟動時,讀文件~/.Xauthority,讀入對應(yīng)其display的記錄.當(dāng)一個需要顯示的客戶程序啟動調(diào)用XOpenDisplay()也讀這個文 件,并把找到的magic code 發(fā)送給Xserver.當(dāng)Xserver驗(yàn)證這個magic code正確以后,就同意連接啦.
觀察startx腳本也可以看到,每次startx運(yùn)行,都在調(diào)用xinit以前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來這次運(yùn)行X使用認(rèn)證。
解決:
Ctrl+Alt+F1~F6,都可以進(jìn)入命令行模式,分別為 tty1~tty6。
注:Ctrl+Alt+F7 就是窗口模式。
使用用戶名和密碼進(jìn)入。
sudo==/usr/bin/sudo
vi==/usr/bin/bi
去掉三個文件中給PATH增加的 /home/sjjz/Android-sdk-linux_86/tools 路徑
whereis=/usr/bin/whereis
cat==//bincat
mv==/bin/mv
ls==/bin/ls
bash==/bin/bash
重啟:
/usr/bin/sudo /sbin/reboot
2.修改了profile文件
解決:
利用Alt+Ctrl+Shift+F1進(jìn)入命令行模式, 以root的身份更改了/etc/profile文件, 這個文件我昨天在配置JDK運(yùn)行環(huán)境的時候?qū)ζ溥M(jìn)行了修改, 現(xiàn)在又將內(nèi)容改了回來,終于可以正常進(jìn)入了。
3.修改了environment
解決:
/usr/lib/sudo /usr/lib/vi /etc/environment,然后將光標(biāo)移動到PATH=$PATH:/home/user1/program/androidSDK/tools 這一行,按兩次D,即DD就刪除了著一樣,
再輸入命令
4.認(rèn)證的問題
解決:
今天無緣無故登錄不了系統(tǒng) 在登錄界面輸入正確密碼后 黑屏一閃后又跳轉(zhuǎn)到登錄界面
黑屏出現(xiàn)的時間太短 經(jīng)過多次查看發(fā)現(xiàn) 卡在check battery state
解決方法:
sudo rm -r .Xauthority*
當(dāng)然,還有其他的原因,我嘗試了以上幾種方法都沒成功,后來看到有一個博客,簡單說到這個問題的本質(zhì)是開機(jī)時,系統(tǒng)會讀入/home文件夾下的一些初始化文件,如果找不到這些文件就會出錯,出現(xiàn)之前說明的癥狀。結(jié)合我之前看到的一些解決方法,我認(rèn)為可能是home的權(quán)限受到更改,導(dǎo)致非root用戶無法讀取/home目錄下的初始化文件造成的。
總結(jié)
以上是生活随笔為你收集整理的linux系统登陆问题,Linux之登陆问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC和TC的区别
- 下一篇: linux iconv 编译,交叉编译l