如果只是想修改root密碼的話,如果現在不是root身份,進入root用戶,輸入:
[troy@localhost ~]$ su
輸入完密碼後,這時候終端前面的用戶名已經變爲root,$也變成了#,然後更改密碼:
[root@localhost troy]# passwd
然後就更改新密碼就好了。
————————————分割線——————————————
如果忘記了root密碼,別慌張,我查了很多資料,都是要重啓電腦,在引導界面進grub修改,感覺太麻煩了,就自己嘗試了一個新辦法。
首先,進入/etc文件夾
[troy@localhost ~]$ cd /etc
然後編輯passwd這個文件,我習慣用gedit,如果提示找不到指令,說明你們系統上沒有gedit,用vim編輯也行。
[troy@localhost etc]$ sudo gedit passwd
然後出來是這樣的:
第一行就是root的,後面的:x:中的x就是密碼的佔位符,我們只把x刪掉,別刪冒號,然後保存。
保存之後,在命令行裏獲取root權限,應該就不用輸入密碼了(我是這樣的):
[troy@localhost ~]$ su
[root@localhost troy]#
然後就直接是root用戶了,這時候我們修改密碼,還是用passwd命令。
不過這次提示我,鑑定令牌操作錯誤。我搜了一下解決辦法,感覺都不太對。
然後思考了一下,應該是因爲我刪掉了x,root用戶沒有密碼怎麼能修改呢?把x再補回來就好了。
我再開了一個終端,輸入:
[root@localhost troy]# cd /etc && gedit passwd
把x補回來,像上面那個圖一樣,保存。
這時候,在原來終端輸入passwd,修改密碼就成功了!
如果你沒成功,看看是不是和我步驟一樣,如果完全一樣還修改不了,那就嘗試用大多數教程說的grub修改吧。