CentOS7.5 忘記root密碼 修改root密碼

如果只是想修改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修改吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章