Centos7下忘記 root密碼的修改方法


  Centos7下忘記 root密碼的修改方法

  首先來看看一個centos下一個重要的文件

  /etc/passwd  這個文件存放了用戶的詳細信息,包括root密碼,也就是說,我們通過一種方式來修改這里面屬於root的密碼數據。

  使用more命令來查看 /etc/passwd下的內容,我們發現root用戶就在第一條。

  

  其中root用戶的密碼就是上面的第二項:x,雖然我們不知道這個x確定,但是我們可以刪除掉x這樣第二型就沒有值,密碼就為空了。接下來,我將介紹兩種辦法來修改這個地方。

  以下均在虛擬機測試,系統為centos7

  Solution one:

  step 1:進入到這個界面后,我們按e

             

  step 2:按e后,我們進入到下面界面。然后通過上下鍵來移動。

            

  step 3:完成下面兩步后,按ctrl + x

           

               

  step 4: 我們就進入到sh模式,如下圖

               

      這里,我們敲兩段命令

      #mount -o remount,rw /

      #vi /etc/passwd    //enter以后,我們就進入到用戶信息文件,如下圖 

                

  step 5:我們按i,進入編輯模式,然后光標移動到root那里,刪除那個x 

      

    然后esc退出編輯模式,shitf + : 進入命令模式

    然后在命令行輸入wq即可。

      

    完成操作后,結果如上圖。然后我們重啟即可。進入系統后,別忘記在給Root設置一個密碼!

    Solution 2:大致思路就是,用另一個系統作為啟動盤,那么該系統就獲得root權限,而當初那個root密碼被忘記的系統,就淪為該系統的一個文件。我們在到該系統下去找到/etc/passwd這個文件,修改原來root的密碼。修改完成后,我們在重新設置啟動項,將原來系統作為主啟動,用我們修改的密碼登錄即可。

    step 1:在BIOS里面設置了CD-ROM啟動項后,保存出現如下界面

        

       我們點擊Troubleshooting選型進去

     step 2:進入到如下界面,我們選擇第二項,回車

       

      step 3: 點擊continue

       

      step 4:單擊OK

       

      step 5:進入到如下界面

        

      step 6:這里與上面有點不同,我們來看看step 4 圖中的英文:if you would like to make your system the root enviroment,run the commad:

      chroot /mnt/sysimage。這里意思是說:如果你想讓這個系統作為你的根目錄,那么原先你運行的那個系統文件都會存放到/mnt/sysimage這個目錄中,也就是說,我們要修改的/etc/passwd文件被移動到了/mnt/sysimage下的一個子目錄里。在接下來的操作中,你有兩種方式來選擇:第一種,我們來改變根目錄,還是選擇原來的系統作為根目錄,那么我們之前的操作都一樣;如果你要改變根目錄,那么相應的操作,你得修改一下。我們這里按照默認方式進行修改,也就不改變根目錄。我們用cd命令進入到該目錄下,就行操作。

      

      

      將root密碼置空,然后保存退出。

      step 7:重啟之后,我們要進入到BIOS里面,將啟動項設置為硬盤啟動(也就是,存放你原先系統的磁盤)

      

      step 8:保存退出就OK啦

        

        

 

 

        

 

 

   

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM