單用戶模式類似於windows下的安全模式,允許root賬號不輸入密碼直接啟動並登錄系統進行系統維護。
單用戶模式只允許root賬號登錄,不允許其它用戶使用ssh協議進行遠程連接。
重啟系統時按Enter鍵進入如下界面:
選擇第二項,按E
按E進入kernel編輯命令行,在光標空格然后輸入single 或s 或1或init 1
輸入完成后按回車鍵,保存返回上一級啟動菜單,按b 啟動系統自動進入單用戶模式。
啟動后,不需要輸入密碼,自動登錄root賬號
(把selinux關閉。
#getenforce
#setenforce 0)
======================
直接用passwd 命令修改root密碼就行。
但是網上的的博文里是先修改/etc/passwd文件,刪除root密碼,然后重啟再用passwd命令修改root密碼。這種方式也行。
輸入vi /etc/inittab 來重新修改啟動級別。
如果是忘記root賬號的密碼,則
輸入 #vi /etc/passwd 命令
將第一行的root:x:0....中的X刪除,變成 root::0....然后保存退出!
重啟系統。
在進去系統此時root密碼為空。
再輸入修改密碼的命令:passwd root
=============
通過設置grub密碼來防止別人使用上述的方式來重置root密碼
使用grub-md5-crypt命令來生成grub密碼的md5加密值:
[root@rheltest1 ~]# grub-md5-crypt Password: Retype password: $1$jwKp0/$TWPdC1ESa3TnoeD86wn4j.
把上面的加密值添加到/boot/grub/grub.conf配置文件就可以了。
[root@rheltest1 ~]# vi /boot/grub/grub.conf password --md5 $1$jwKp0/$TWPdC1ESa3TnoeD86wn4j.
重啟系統測試:
到這一步輸入e進行編輯時是沒用的,需要按p輸入grub密碼才能進行編輯。