CentOS 7 破解root管理员密码
Linux在使用过程中如果忘记了管理员用户密码怎么办?
在6.0时代的RedHat直接将grub改为single模式启动就可以直接进入root用户修改密码重启即可。现在在7.0时代发生了变更,也是最近一次忘记密码才看到。现做简单的记录。
-
进入开机界面
别管rescue了,直接进上面的主核,按e
-
进入配置文件修改
这个文件看起来很长,但是基本也就是一些系统参数信息
找到linux16 /vmlinuz.... /root=/dev.. ro\crashdernel=auto,将"ro"改成"rw init=/sysroot/bin/sh",然后按Ctrl+x启动系统
修改后:
还有一种情况是我这么修改了没用,但是换个方式填:
把这个填在最后也就行了
-
在管理员模式下修改密码
具体的命令如下——
:/# chroot /sysroot
:/# passwd root
输入新的密码,重复输入新密码
:/# touch /.autorelabel
我这里passwd后面乱码,应该是不兼容的问题,装上少的包就好了。
PS : 在这个命令行下暂时没有找到重启的法子,最好呢是强制重启
-
就此结束
20180425
By lukas