從/etc/passwd檔案中刪除了我的root帳戶以在Centos7.3中進行測試

從/etc/passwd檔案中刪除了我的root帳戶以在Centos7.3中進行測試

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

我怎樣才能恢復root用戶。

答案1

進入救援模式。

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

答案2

如果 root 密碼資訊儲存在 Shadow 中,那麼您只需正常啟動並在 sudo 使用者下執行 sudo 即可。

sudo nano /etc/passwd

相關內容