ファイルからルート アカウント行を削除した/etc/passwd
ため、レスキュー モードと緊急モードで起動できなくなりました。
どうすればルートユーザーを復元できますか。
答え1
レスキューモードに入ります。
Live USB を使用してレスキュー モードに入った後、このコマンドを root として実行します。
/etc
すべてのファイルシステムを 1 つのパーティションに配置するのではなく、別のパーティションにOS をインストールした場合は、 /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
ルート パスワード情報がシャドウに保存されている場合は、通常どおり起動し、sudo ユーザーで sudo を実行するだけです。
sudo nano /etc/passwd