1.1关键命令
rd.break console=tty0 | 进入安全模式 |
mount | 挂载 |
chroot | 更改参考目录 |
echo | 回声 |
passwd | 密码操作 |
touch | 修改文件属性 |
exit | 退出 |
reboot | 重启 |
1.2操作过程
1.重启RedHat Linux
2.此页面按e进入
3.在kernel=auto这行后键入rd.break console=tty0
4.ctrl=x进入安全模式
5.使用mount -o remount,rw /sysroot/ #注意remount和rw之间的符号是“,”且不要吧rw敲成rm。我在这一步第一个报错就是因为把“,”敲成了“.”
6.使用chroot命令更改参考目录为/sysroot/显示sh-4.4#为成功。
7.使用echo结合“|”调用passwd命令修改用户密码 ps:当然如果你丢失的不是root密码的话。还不如现在就登录你的root之间修改
这里的******就是你的密码,至于””你可以选择不加。他的作用是原样输出。放置你的密码中存在运算符什么的。至于passwd命--stdin一定是两条“-“而且还有必须要注意的是。管道符后面无法使用Tab补齐。如果实在记不起怎么拼写 可以先敲passwd -h确定拼写在使用管道符。
该命令成功后,会给你如下图一样的反馈。别怕,不是失败提示。当然,如果反馈不同。那你就要想想,是不是那个单词敲错了。上面的命令有问题也会导致密码更改失败。
8.使用touch命令操作一下/.autorelable这个文件。防止selinux找你的麻烦,让你刚刚修改好的密码失效。敲完/.auto如果实在记不起后面的字母,可以tab补全。
touch这一行的话,很容易导致你的原密码和更改后的密码都无法使用。
9.使用exit退出sh-4.4# 回到switch_root 原因是:你不能关闭一个未启动的系统。(2图)
(图1)
(图2)
10.使用reboot
感觉这次开机明显缓慢且好像在加载什么的同学淡定一下。这是正常的。稍等片刻即可。