Linux之忘记密码解决方案
我們使用虛擬機時,若是設置的密碼過于復雜,偶爾會忘記虛擬機的登錄密碼,若是忘記了密碼,該怎么解決呢?以Centos7虛擬機操作系統為例,給大家提供一個用來解決忘記密碼的方法。
首先,將虛擬機進行重啟,重啟后看到以下界面就立即按e鍵,若不及時按e鍵則會跳轉登錄界面,這時需要重新啟動虛擬機。
按e鍵以后會進入救援模式,會看到以下界面
這時,需要我們操作鍵盤的上下左右鍵(一般在鍵盤右下角),一直找到末尾行有LANG=en_US.UTF-8的所在行,如下所示:
在后面輸入一個空格后,輸入rd.break console=tty0,輸入完成后按ctrl+x快捷鍵查看是否成功進入救援模式
進入救援模式后不要高興太早,接下來還有一系列操作要細心!
之后我們需要把**/sysroot重新掛載為可讀可寫,mount命令為掛載,輸入完成按回車鍵。如下圖所示:
再切換到臨時根目錄下,看到命令提示符sh-4.2#代表成功
恭喜你,到了這一步就可以重新設置密碼,輸入非交互式設置密碼的命令passwd**,就可以重置密碼
接著要關閉服務器的安全機制,目的是為了保證修改的密碼生效,用文件編輯的命令,vi/vim etc/selinux/config,修改SELINUX=disabled,進行永久關閉,修改完成記得保存退出,如下圖
然后在根目錄下(一定要在根目錄下)創建一個隱藏文件,touch ./autorelabel,目的也是為了讓修改的密碼生效
這時,輸入重啟虛擬機的命令reboot,你會神奇的發現密碼已經被重置,可用使用新密碼登錄賬戶。
總結
以上是生活随笔為你收集整理的Linux之忘记密码解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity的虚拟摇杆
- 下一篇: PASCAL VOC2012数据集介绍与