我從文件中刪除了 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