/etc/pam.d/commonを削除

/etc/pam.d/commonを削除

common-*フォルダ内のすべてのファイルを削除しましたが、/etc/pam.d今ロックされています。私はUbuntu 14.04を実行しています。これらのファイルをすべて内部フォルダにバックアップしましたが、pam.d今は移動できません。試行すると権限エラーが発生します。 sudo を追加すると、次のエラーが発生します。

sudo: unable to initialize PAM: No such file or directory

私が試しましたが失敗したことは次のとおりです。

  • sudo pam-auth-update --force(上記のエラーが発生しました)
  • リカバリモードに入り、「破損したパッケージのリカバリ」を実行します。
  • 回復モードに入り、「ルート - ルートシェルプロンプトに移動」を選択します。 Enterを押すと、次のような結果が表示されます。

    Give root password for maintenance. (or type Control-D to continue)** 
    

ルートアカウントのパスワードを設定したことがなく、無効になっている可能性があると思います。ネットワーク経由でコンソールにアクセスできますが、物理的にはアクセスできません。

私はGoogleで多くを検索し、ほぼすべてLiveCDを使用すると指摘しましたが、それは私にとってオプションではありません。問題を解決するために私ができることは他にありますか?

答え1

common-*ファイルが存在しないため実行できませんsudo

single user modeしたがって、良い指示がある以下のリンクから始める必要があります。

シングルユーザーモードで起動

起動すると、ルートシェルが作成されます。

答え2

WebコンソールにGrub編集権限がある場合は、init=起動文字列部分を次のように変更できます。init=/bin/bash

これでb​​ashシェルに直接移動します。

その後、読み取り専用から読み取り/書き込みでシステムを再インストールする必要があります。

mount -o remount,rw /

システムが読み取り/書き込み状態になると、ファイルを復元できます。

また、必要に応じてルートパスワードを設定できます。

関連情報