Centos7 單用戶模式下修改密碼

1)啓動虛擬機,出現系統菜單欄的選項時候,按下e進入菜單編輯界面


2)在root=XXX ro這一句,修改爲讀寫模式,ro改爲rw init=/sysroot/bin/sh


3)按下Ctrl +x,單模式啓動


4)進入正常的系統文件

chroot  /sysroot


5)修改密碼

passwd root


6)爲了selinux生效

運行touch /.autorelabel 


注意

1)修改密碼出錯:passwd: Authentication token manipulation error

發生這種錯誤主要是因爲當前文件系統是隻讀的文件系統,需將文件系統重新掛載,更改方式有兩種,一種是在啓動命令行內加上rw的參數,第二種方式是將系統分區重新掛載

2)在單用戶模式下修改用戶密碼後必須執行重新標記SElinux文件系統的操作,否則修改密碼不能夠成功。創建/.autorelabel文件的目的是在重啓時修正檔案目錄的預設的security context,其實現是在啓動時系統會判斷/.autorelabel文件是否存在,如果存在,則會調用fixfiles命令對整個文件系統進行relabeling

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