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