Linux忘记root密码重置密码方法
忘記Linux root密碼時,需要進入linux的單用戶模式,在該模式下修改root密碼。此外,CentOS6和CentOS7下修改root密碼的方式是不同的。下面用兩種方式進行試驗
文章目錄
- 一、首先以RHEL/CentOS7 之后的版本為例
- 二、RHEL/CentOS6.x及之前修改root密碼
一、首先以RHEL/CentOS7 之后的版本為例
1.重啟系統,待系統啟動到grub2引導菜單時,找到當前系統引導選項(如果有多個可用內核,則會有多個引導選項),按e鍵,進入編輯模式。
2.然后通過上下方向鍵將光標定位到kernel引導行所在行尾,然后添加以下內容
rw single init=/bin/bash
3.添加完成,按Ctrl+x組合鍵啟動shell引導,最后進入單用戶模式
4、重啟后輸入passwd命令重新設置root密碼
passwd
提示輸入兩次新密碼即可。
5.這里需要注意,如果系統已開啟了SELinux,還需要在根分區中創建autorelabel文件,否則系統無法正常啟動。
查看SELinux是否開啟
/usr/sbin/sestatus
如果SELinux開啟,還需創建autorelabel文件
touch /.autorelabel
6、密碼修改完后,需要重啟
直接執行reboot命令已經無效,需要輸入全路徑命令
exec /sbin/init
7、用新密碼登錄系統
提示Sorry, that didn’t work,Please try again
8、再次回到單用戶模式,修改
vi etc/selinux/config
enforcing=disable
9、保存重啟,可以正常登錄系統
二、RHEL/CentOS6.x及之前修改root密碼
操作步驟如下:
1.重啟系統,待系統啟動到grub引導菜單時,按Esc鍵,找到當前系統引導項。如果有多個可用內核,則會有多個引導選項。
2.通過方向鍵定位到需要使用的系統引導內核選項上,然后按鍵盤e鍵,進入編輯狀態。
3.然后通過上下方向鍵,選中帶有kernel指令的一行,繼續按e鍵,編輯該行,在行末尾價格空格,然后添加single。
4.修改完成后,按Enter鍵,返回到剛才的界面。
5.最后按b鍵,系統開始引導。
這樣就切換到單用戶模式下,單用戶模式與Windows的安全模式類似,只啟動最基本的系統,網絡以及應用服務均不啟動。單用戶模式啟動完畢,系統自動進入命令行狀態下,輸入passwd,系統提示輸入兩次新的密碼,就可修改密碼。
如果需要正常啟動系統,只需輸入init 3,切換到多用戶模式下。用root登陸系統即可。
謝謝
總結
以上是生活随笔為你收集整理的Linux忘记root密码重置密码方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【高德地图】获取我的位置信息
- 下一篇: nv12转rgb