Linux进阶05:忘记root密码咋办

root密码是Linux管理员绝对不能忘记的,但总有些马虎的人,需要管理很多系统时尤其容易忘记,。那忘记了咋办?
首先,面壁思过五分钟。然后,接着往下看。
本文介绍个人使用的四个系统的修改方式。

CentOS6.6

重启,进入Grub时,上下方向键选择CentOS6,按e,选择kernel那一项。
Linux进阶05:忘记root密码咋办
e,在后面输入single,回车,按b启动。
Linux进阶05:忘记root密码咋办
使用命令passwd root修改root密码,重启。

CentOS7

重启,进入Grub时,上下方向键选择第一项,按e,进入编辑。
在倒数第二行最后,输入rd.break,使用快捷键Ctrl+x启动。
Linux进阶05:忘记root密码咋办
执行如下命令。

1
2
3
4
5
6
switch_root # mount -o rw,remount /sysroot/
switch_root # chroot /sysroot/
sh-4.2 # passwd root
sh-4.2 # touch /.autorelabel
sh-4.2 # exit
switch_root # exit

若系统启动了SELinux,touch /.autorelabel会保证不出错。最后一个exit之后,SELinux会重新设定文件的Context,需要等待一会,之后就可以正常运行了。
Linux进阶05:忘记root密码咋办

Ubuntu15.04/Linuxmint17.2

Ubuntu系列的修改方式都一样。
重启,进入Grub时,上下方向键选择第一项,按e,进入编辑。
倒数第二行最后,输入rw init=/bin/bash,快捷键Ctrl+x重启。
Linux进阶05:忘记root密码咋办
使用命令passwd root修改root密码,重启。

~~ EOF ~~

上一篇:阿里云产品-2021 新年特刊


下一篇:阿里云产品-2021 12月刊