Zahid Asked: 2017-11-26 04:27:31 +0800 CST2017-11-26 04:27:31 +0800 CST 2017-11-26 04:27:31 +0800 CST 从 /etc/passwd 文件中删除了我的 root 帐户,以便在 Centos7.3 中进行测试 772 我从文件中删除了我的 root 帐户行/etc/passwd,无法启动到救援模式和紧急模式。 如何恢复root用户。 linux root 2 个回答 Voted Best Answer Hunter.S.Thompson 2017-11-26T04:36:30+08:002017-11-26T04:36:30+08:00 进入救援模式。 使用 Live USB 进入救援模式后,以 root 身份运行此命令。 如果您将操作系统安装/etc在不同的分区上,而不是将所有文件系统安装在一个分区/etc/中,请将 Centos 安装的分区挂载到一个文件夹中,在此示例中,我将使用/dev/sda2. mkdir /mnt/etc mount /dev/sda2 /mnt/etc echo 'root::0:0:root:/root:/bin/bash' >> /mnt/etc/passwd 如果你没有/etc/在不同的磁盘上,挂载你的 Centos 安装的根目录(/)。 mkdir /mnt/root mount /dev/sda1 /mnt/root echo 'root::0:0:root:/root:/bin/bash' >> /mnt/root/etc/passwd jdwolf 2017-11-26T05:44:21+08:002017-11-26T05:44:21+08:00 如果 root passwd 信息存储在 shadow 中,那么您只需要正常启动并在 sudo 用户下运行 sudo。 sudo nano /etc/passwd
进入救援模式。
使用 Live USB 进入救援模式后,以 root 身份运行此命令。
如果您将操作系统安装
/etc
在不同的分区上,而不是将所有文件系统安装在一个分区/etc/
中,请将 Centos 安装的分区挂载到一个文件夹中,在此示例中,我将使用/dev/sda2
.如果你没有
/etc/
在不同的磁盘上,挂载你的 Centos 安装的根目录(/
)。如果 root passwd 信息存储在 shadow 中,那么您只需要正常启动并在 sudo 用户下运行 sudo。