Linux无视密码修改Root密码
in CentOS with 0 comment
Linux无视密码修改Root密码
in CentOS with 0 comment

超级管理员权限强行修改

  1. Linux新手很容易忘记Root密码
  2. 只能修改不可找回(不会碰到不能使用原密码的情况)
  3. 各大服务器Root密码厂商是不会告知的
  4. 谨慎修改,Root密码修改可能造成服务无法正常启动
  5. 服务器启动自检时会运行指定脚本启动相关服务,指定脚本里授予Root权限时密码是厂商
  6. 安装系统时忘记设置Root密码
  7. sudo命令不可用情况

以CentOS7 为例:

开机显示该页面时快速按E
1.png
进入该界面,在该配置文件的倒数第二行(如图对比代码找到该位置) 追加 re rd.break
2.png
使用组合键CTRL+X进入系统的紧急求援模式(如图)
3.png
依次输入以下的命令

# chroot /sysroot //进入系统的根目录
# passwd   //重置密码  ->输入新密码->确认新密码->回显新密码(中文在该界面为乱码无妨)
# touch /.autorelabel //创建文件,让系统重新启动时能够识别修改
# exit  退出chroot模式
# reboot //重启系统

4.png
重启有点慢,Linux 会重启进行SElinx的relabel,

重启之后就可以使用刚才重置的密码登录了

你不是程序员,你只是让简单的事情自动化。

Responses