我们可以通过下面的两种方式,共三种方法来修改root的密码。本文涉及的操作系统版本为Oracle Enterprise Linux6.8。
注意:仅可使用于救急情况下,不得在违背法律的情况下使用
单用户模式
当启动的时候,如果没有看到启动屏幕出现,可以通过CTRL+X来调出来LILO(Linux Loader):输入linux single
GRUB (Grand Unified Bootloader):输入e,然后选择kernel,然后再次输入e,然后在行尾添加" single"或者" 1",注意要有空格,然后输入b,然后会进入单用户模式。进去之后就可以通过passwd修改密码了。然后exit,系统会重新加载并进入正常模式
rescue模式下有两种
A:通过passwd修改
默认情况下,之前的系统会被挂载到/mnt/sysimage下,挂载时有read-onyl,read-write模式,选择read-write模式,这个也是默认的。
然后执行命令chroot /mnt/sysimage
然后passwd就可以修改密码了
B:通过修改/mnt/sysimage/etc/shadow文件
默认情况下,之前的系统会被挂载到/mnt/sysimage下,挂载时有read-onyl,read-write模式,选择read-write模式,这个也是默认的。
cd /mnt/sysimage/etc/
cp shadow shadow.ohs
vi shadow
change
root:$6$Q2.KduymC5w6xsV/aqbNEHACMz22Zbbit3IHy.:17044:0:99999:7:::
to
root::17044:0:99999:7:::
就是把两个:中间的密码删除,这样root就没有密码了,进去后,通过passwd修改密码既可