Linux

從 /etc/passwd 文件中刪除了我的 root 帳戶,以便在 Centos7.3 中進行測試

  • November 25, 2017

我從文件中刪除了我的 root 帳戶行/etc/passwd,無法啟動到救援模式和緊急模式。

如何恢復root使用者。

進入救援模式。

使用 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

引用自:https://unix.stackexchange.com/questions/406959