之前安裝linux的時(shí)候,為了安全起見,起了一個(gè)非常特別的,長(zhǎng)的密碼.然后,就不記得了密碼.今天早上試了半天,也進(jìn)不去,好在centOS找回密碼比較簡(jiǎn)單,只要10分鐘,就能重新進(jìn)入系統(tǒng)了,而其中5分鐘是修改完畢之后重啟費(fèi)掉的.
首先,重啟centOS.
然后,到這個(gè)頁(yè)面,輸入【e】,進(jìn)入編輯頁(yè)面。動(dòng)作要快點(diǎn),否則5秒就會(huì)開始自動(dòng)進(jìn)入啟動(dòng)頁(yè)面了。
然后,在這個(gè)頁(yè)面,找到linux16這一行,將之前的【ro】,改為【rw init=sysroot/bin/sh】,然后按照指示,按【ctrl+x】,to start,使用單用戶模式啟動(dòng).由于是單用戶,就不需要密碼進(jìn)入了.
然后過幾秒中,進(jìn)入這個(gè)頁(yè)面。這就可以開始修改密碼了,說明一下我有兩個(gè)用戶,root和liu;這兩個(gè)的密碼之前設(shè)置的是一樣的,現(xiàn)在也設(shè)置一樣,為123。
首先輸入命令【chroot /sysroot】,chroot就是change root,也就是改變程序執(zhí)行時(shí)所參考的根目錄位置,根目錄改為/sysroot。然后輸入命令【passwd root】,passwd表示更改使用者的密碼,注意這里不是password,而是passwd.
然后出現(xiàn)一堆框+root+一堆框,(這些應(yīng)該是提示信息,但是現(xiàn)在是亂碼,一堆框),然后我在畫紅框框的地方,我輸入了密碼,以及確認(rèn)的密碼.并且輸入命令【passwd liu】,將liu用戶的密碼也給修改了。
最后輸入命令【touch /.autorelabel】?,在/目錄下創(chuàng)建一個(gè).autorelabel文件,而有這個(gè)文件存在,系統(tǒng)在重啟時(shí)就會(huì)對(duì)整個(gè)文件系統(tǒng)進(jìn)行relabeling。以及命令【exit】退出,以及命令【reboot】重啟。
等待5分鐘,重啟成功,就可以輸入用戶名和新密碼,重新登錄了。