1 重置centos7管理員密碼
1.1 重置centos7管理員密碼的幾個步驟
1)重啟服務器后,在grub菜單界面,根據界面顯示的提示信息,按 e 進入編輯模式.注意:是否開啟selinux,重置密碼操作僅僅有一點點區別.
2)移動光標至最后,找到 linux16 這行,並將光標移動至此行末尾,在末尾加入 init=/bin/bash ,然后同時按住 Ctrl+x 進入單用戶模式.
3)進入下圖所示界面,輸入 mount -o remount,rw / 重新以可讀寫權限掛載 / 根文件系統,然后輸入 passwd root 重新設置管理員密碼;最后執行 exec /sbin/init 重新啟動操作系統即可.
1.2 selinux開啟情況下重新設置管理員密碼
2)在上面的第二步中,在linux16的所在行的末尾輸入 enforcing=0 init=/bin/bash ,然后同時按住 Ctrl+x ,跳過selinux,以單用戶模式進入系統,其他步驟都相同.
1.3 小結
1)centos7無法確定是否開啟selinux的情況下,需執行以下命令以單用戶模式重置超級管理員密碼.
enforcing=0 init=/bin/bash #<==在linux16所在行的末尾加入此內容進入單用戶模式,如果selinux確認是關閉的情況下,可省略enforcing=0 shell> mount -o remount,rw / #<==重新以可讀寫權限掛載根文件系統,默認單用戶模式僅是只讀 shell> passwd root #<==重置超級管理員密碼 shell> touch /.autorelabel #<==如果上面第一條命令沒有加入 enforcing=0,需在重置完密碼后執行此命令同步selinux安全上下文,重新標記系統中的所有相關文件 shell> exec /sbin/init #<==重啟系統,無法使用其他命令重啟
2 重置centos6系統管理員密碼
2.1 重置centos6管理員密碼的幾個步驟
1)系統重啟后,按 e 進入 GNU GRUB菜單界面,然后選擇第二項,繼續按 e .
2)在新界面的末尾,輸入 single 或者數字 1 ,然后回車,返回上一個界面.
3)在此界面下,繼續選擇第二項,然后按 b ,即可以單用戶模式啟動操作系統.
4)輸入 passwd root ,重置密碼,然后重啟系統,即可完成重置密碼所有操作步驟.