GNU/Linux >> Linux の 問題 >  >> Linux

CentOS / RHEL :削除された /etc/passwd ファイルから回復する方法

ある晴れた日に、Linux システムに /etc/passwd ファイルがないことに気付きました。このため、システムにログインできません。シングルモード モードで再起動すると、/etc/passwd ファイルが空であることがわかりました。アカ​​ウント情報がありません。心配しないでください、世界の終わりではありません。あなたはまだそれを回復することができます。以下の手順に従って、RHEL システムで削除された /etc/passwd ファイルを復元します。

/etc/passwd-ファイルの目的

ユーザーを追加または変更する際、元の /ect/passwd ファイルは /etc/passwd-.
として保存されます。
この機能は、/etc/shadow、/etc/gshadow、および /etc/group ファイルと同じです。これらのファイルが変更されると、古いファイルが保存され、ダッシュ「」で終わります。 「.

削除された /etc/passwd ファイルの復元

1. シングル モードで起動します。

CentOS / RHEL 6 :シングル ユーザー モードで起動する方法

2. ルート ファイル システムを読み取り/書き込みモードで再マウントします。

# mount -o rw,remount /

3. を見つけます /etc/passwd- ファイル。

# ls -lah /etc/passwd-
-rw-------  1  root  root  2.4K  May  15 15:46       /etc/passwd-

3. ファイル /etc/passwd- をファイル /etc/passwd にコピーします。

# cp /etc/passwd- /etc/passwd
注意 :バックアップ ファイル /etc/passwd- を手動で確認してください。ユーザー ID、ホーム ディレクトリなどを確認します。

4. pwconv コマンドを使用して、/etc/passwd ファイルから /etc/shadow ファイルを作成します。

# pwconv

5. passwd コマンドを使用して root パスワードをリセットします。

# passwd root

6. 通常どおり再起動し、ログインが成功したことを確認します。

# shutdown -r now


Linux
  1. CentOS / RHEL 6 で /etc/shadow および/または /etc/passwd ファイルの削除されたルート エントリから復元する方法

  2. /etc/shadow および /etc/passwd ファイルの変更を Auditd で監視するにはどうすればよいですか?

  3. CentOS/RHEL 7 で破損または空の /etc/mtab ファイルから回復する方法

  1. CentOS / RHEL 5 :dm-multipath ファイル /etc/sysconfig/mkinitrd/multipath の説明

  2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  3. /etc/passwd はグループ内のユーザーを表示しますが、/etc/group は表示しません

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. etc ディレクトリの chmod を元に戻すにはどうすればよいですか?

  3. Linux/OSX の /etc/hosts/ ファイルで、ワイルドカード サブドメインを使用するにはどうすればよいですか?