https://onitroad.com 更多教程
引导系统进入单用户模式
启动系统并在 Grub Kernel 选择处按 [e],同时突出显示工作内核。
向下滚动到 linux16 行,转到行尾并键入 rd.break 。
按 CTRL+X 以修改后的选项启动。
在 switch_root 提示符下,重新挂载系统的 root 为可写,然后切换到它:
switch_root:/# mount -o remount,rw /sysroot switch_root:/# chroot /sysroot
恢复已删除的根条目
启动到单用户模式后,请按照下面给出的步骤恢复已删除的根条目。
- 将根条目重新添加到 /etc/passwd 文件中。
下面显示的是用户 root 最常用的属性。
# vi /etc/passwd root:x:0:0:root:/root:/bin/bash
- 同样,将根条目添加回 /etc/shadow 文件。
# vi /etc/shadow root:*::0:99999:7:::
- 使用 passwd 命令重新创建 root 密码。
# passwd
- 如果启用了 SELinux,则通过在/目录中创建文件 .autorelabel 来强制在重新启动时重新标记文件系统。
# touch /.autorelabel
- 作为最后一步,重新启动服务器并验证我们是否可以使用 root 用户登录到服务器。
# reboot
解决方案
为了能够从 /etc/shadow 和 /etc/passwd 文件中恢复被删除的 root 用户条目,我们需要将系统引导到单用户模式。
按照以下步骤将系统引导到单用户模式并恢复已删除的 root 用户条目。
问题
'root' 条目已从 /etc/shadow 或者 /etc/passwd 文件中删除。
如何恢复已删除的 root 用户条目。
日期:2020-09-17 00:12:05 来源:oir作者:oir
