一、密碼忘記問題:
長久沒用了,再次登陸Ubuntu的時候提醒密碼錯誤,然後就進入了guest session,依然可以進入系統進行工作但身份是guest,於是開始了找回密碼的漫漫長路。
首先,在guest模式下,右上角有一個選項可以回到自己user的模式,但是還是要輸入密碼,輸錯了會再次進入到guest。反覆試驗幾個密碼,發現真是找不回來,只有通過系統設定新密碼,再次登錄用新密碼。
1.Ubuntu開機後,長按shift鍵進入grub菜單
2.選擇recovery mode,enter
3.在recovery menu中選擇root drop to root shell prompt,enter
4.進入shell界面,使用passwd命令設定新密碼: passwd syt(syt是系統創建過的用戶,也是要找回密碼的用戶)
5.輸入新密碼,再次輸入新密碼,看到password updated successfully即爲成功
6.這裏纔是我說的重點,出現了authentication token manipulation error
passwd unchanged
7.這裏關於authentication token manipulation error網上有很多的解決方法關於修改什麼文件操作或者內存分區不夠什麼的,但是我的是很簡單一種,是因爲沒有權限!
8.在命令行輸入 "mount -o rw,remount /"
9.step8獲得了修改密碼的權限之後再重複step4,step5 兩步,就會看到successfully的提示。
10. sudo reboot 後重新啓動了,輸入新的密碼即可登陸進要找的syt用戶了
二、密碼正確,卻無法登陸頁面:
1、換一種登陸器:
問題: 密碼正確無法登錄,輸出密碼後又跳到登錄界面,Ctrl+Alt+F1,可以進入tty2命令行,可以正常登錄
界面上除不能登錄的用戶外其它用戶如root等是可以正常界面登錄.
網上搜一大堆都是PATH設置問題導致不能登錄, 我確認我的PATH設置沒有問題
解決方法: 換一個登錄器
Ubuntu12.04原裝lightdm登錄器,
我換一個gdm登錄器
- sudo apt-get install gdm
- sudo dpkg-reconfigure gdm
- sudo reboot
感覺gdm比較強大
還可以重裝原來的登錄器(還沒試):
sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
unity --reset
2、environment變量修改了:
因爲不小心在 etc/environment裏設在環境變量導致無法登錄
不要在 etc/environment裏設置 export PATH這樣會導致重啓後登錄不了系統
在登錄界面 alt +ctrl+f2進入命令模式,如果不是root用戶需要鍵入【root用戶就不許這麼羅嗦,gedit編輯會不可顯示】
/usr/bin/sudo /usr/bin/vi /etc/environment
光標移到
export PATH**
行,連續按 d兩次刪除該行
按
:wq -- 【這裏把我害慘咯,其實是按下shift然後輸入":",然後在後面輸入wq】
保存退出
鍵入
/sbin/reboot
重啓系統
3、
4、