最簡單粗暴的方法就是重裝Ubuntu,但是裝系統的時間太長,且方式比較原始,所以我就開始試着在不知道密碼的情況下把密碼給重置了。下面就是我的做法步驟:
步驟1:重啟Ubuntu。
步驟2:在關閉系統重新啟動的過程中,長按"Shift"鍵,就會進入如下界面:
選擇"恢復模式",進入如下界面:
再次選擇"Drop to root shell prompt"選項,點擊"Enter"鍵,就會進入Ubuntu的命令行模式,然后輸入"cat /etc/shadow".(/etc/shadow這個文件存儲的是Ubuntu的所有用戶名和密碼)。
步驟3:開始修改密碼,使用"passwd" +要修改的用戶名命令修改,但是出現錯誤,如下所示:
查看系統所有用戶,輸入cat /etc/passwd
錯誤出現的原因:This is the result of trying to work on a file system while mounted as read-only. The solution is a simple one. Before making changes to the users password mount the filesystem as read-write which allows for the necessary changes to be made.
也就是說,修改密碼的命令試圖在一個在掛載過程中設置為只讀的文件系統上進行寫操作,解決方案很簡單,就是把文件系統設置為可寫的就行。命令如下:
mount -o rw,remount /
輸入mount -o rw,remount / 修改根文件系統的權限,並重新修改密碼。
這樣就可以了,如下圖:
這樣就表示將密碼修改成功了。
再輸入:shutdown -r now 將系統重啟就一切ok了
Sudo reboot 重啟系統即可
注:
恢復模式就是一個有Root權限的Shell,可以在恢復模式下更改密碼,修復圖形配置文件等。
Ubutun中是沒有root用戶的,在恢復模式下,我們可以 獲得root的權限
文章參考地址: https://www.cnblogs.com/hujingwei/p/4928580.html