問題
「ルート」エントリが /etc/shadow から削除されました および /etc/passwd .削除されたルート ユーザー エントリを復元する方法。
解決策
/etc/shadow および /etc/passwd ファイルから削除されたルート ユーザー エントリを回復できるようにするには、システムをシングル ユーザー モードで起動する必要があります。以下の投稿に従って、システムをシングル ユーザー モードで起動します。
CentOS / RHEL 6 :シングル ユーザー モードで起動する方法シングル ユーザー モードで起動したら、以下の手順に従って、削除されたルート エントリを復元します。
1. ルート エントリを /etc/passwd に追加し直します ファイル。以下に示すのは、ユーザー root の最も一般的に使用される属性です。
# vi /etc/passwd root:x:0:0:root:/root:/bin/bash
2. 同様に、ルート エントリを /etc/shadow に追加します。 ファイル。
# vi /etc/shadow root:*::0:99999:7:::
3. passwd コマンドを使用して root パスワードを再作成します。
# passwd
4. SELinux が有効になっている場合は、ファイル .autorelabel を作成して、再起動時にファイル システムの再ラベル付けを強制します。 / ディレクトリにあります。
# touch /.autorelabel
5. 最後のステップとして、サーバーを再起動し、root ユーザーを使用してサーバーにログインできるかどうかを確認します。
# rebootCentOS / RHEL 7 :/etc/shadow および/または /etc/passwd ファイルで削除されたルート エントリから復元する方法
CentOS / RHEL 7 :/etc/shadow および/または /etc/passwd ファイルで削除されたルート エントリから復元する方法
「ip」コマンド チート シート (コマンド ライン リファレンス)