CentOS系统root密码重置
CentOS系统root密码重置
CentOS
root密码忘记可以通过编辑GRUB启动项、修改内核启动参数、挂载文件系统、修改密码、更新SELinux上下文及系统重启的方法重置。
1、启动CentOS Linux系统:
在启动过程中,您将看到GRUB启动菜单。如果您没有看到该菜单,可以按Esc键显示菜单。
2、修改内核启动参数:
选择第一个默认启动菜单按“e”键进入编辑模式,按光标选择linux开头字段,向右移动光标将此段内ro改成rw读写,接着按END键将光标移动到段落末尾,输入init=/bin/sh(启动进程进入交互式shell环境),按ctrl+x键进入单用户模式。
3、重置root密码:
在光标处输入passwd重设密码,输入两遍。新设置的密码。
4、更新SELinux:
输入touch /.autorelabel(注意touch与/中间有空格,重新给系统打标签放行策略)以确保新密码在重启后仍然有效。如不输入此命令,启动过程中无法放行,无法进入系统。
5、调用启动进程:
再输入exec /sbin/init(调用启动进程)回车重启即可;
总结
Linux系统是灵活的,正因为这种灵活性,同一个问题总可以找到多种解决方案。遇到问题找到解决方法也是一种很有意思的事,通过问题总结也可以获得成就感,加深印象。