前提是你能夠看到引導界面。而且沒有那一道忘了就醉了了的密碼。linux
方法一:shell
一、重啓操做系統的時候,在啓動頁面,輸入e進行編輯bash
選擇第一項,而後在內核部分,按最後的end鍵到最後
加入:ide
#rd.break console=tty0 #tty0這個能夠不添加。
二、啓動操做系統spa
按Ctrl+x保存啓動操作系統
三、進入系統之後,從新掛載/sysroot/orm
#mount -o remount,rw /sysroot/
#chroot /sysroot/
四、重置密碼
rem
#echo RedHat|passwd –stdin root #修改root密碼爲redhat, #passwd #或者輸入passwd,交互修改;
重複輸入兩次密碼it
若是單位流程審覈嚴格,能夠先對/etc/pass.. 和 /etc/shad... 作備份。(善用你的table鍵,爲什麼看起來別人記得東西比你多,你去記全路徑,我只要會table就找到了。解決腦力,用在點上)console
五、 從新建立標籤
#touch /.autorelabel
六、退出bash模式
#exit
七、重啓操做系統
#reboot
方法二:
1. 啓動系統,並在GRUB2啓動屏顯時,按下e鍵進入編輯模式。
2. 在linux16/linux/linuxefi所在參數行尾添加如下內容:
init=/bin/sh #bash也能夠
3. 按Ctrl+x啓動到shell。
4. 掛載文件系統爲可寫模式:
mount -o remount,rw /
5. 運行passwd,並按提示修改root密碼。
6. 如何以前系統啓用了selinux,必須運行如下命令,不然將沒法正常啓動系統:
touch /.autorelabel
7. 運行命令exec /sbin/init來正常啓動,或者用命令exec /sbin/reboot重啓。