Centos7.3でテストするために、/etc/passwdファイルから私のrootアカウントを削除しました。

Centos7.3でテストするために、/etc/passwdファイルから私のrootアカウントを削除しました。

ファイルからルートアカウントの行を削除しましたが、/etc/passwd回復モードと緊急モードで起動できませんでした。

rootユーザーをどのように復元できますか?

ベストアンサー1

構造モードに入ります。

Live USB を使用してリカバリモードに入り、ルートでこのコマンドを実行します。

/etcすべてのファイルシステムを1つのパーティションに配置するのではなく、別のパーティションにオペレーティングシステムをインストールした場合は、/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

おすすめ記事