/etc/shadow を変更した後、su パスワードを回復する

/etc/shadow を変更した後、su パスワードを回復する

私はついていきます競合状態エクスプロイトに関するチュートリアル

/etc/shadowファイルのコピーを作成しました。そして、すべての内容を1行に置き換えます。

root::1:99999:::::

しかし、su コマンドを使用しようとすると、古いパスワードが機能しなくなりました。:/

古いシャドウ ファイルを保存していますが、復元しようとしています。ただし、su ではないため、復元できません。また、su になることもできません。

私が上で提供した行だけを使って、どれが新しい su のパスワードであるかを推測できるかどうか、誰か知っていますか?

現在、Linux Mint 18 を使用しています。

答え1

root::…は空のパスワード ハッシュです。システムの構成方法 (の行nullokに存在するか、 の該当するファイルに存在するか) に応じて、パスワード プロンプトが表示されないか、パスワードが受け入れられません。auth … pam_unix.so/etc/pam.conf/etc/pam.d

ではsuログインできないので、おそらく が設定されていませんnullok。これは当然のことです。root に対してパスワードなしでログインを許可することは非常に珍しいことなので、これはデフォルトの設定ではありません。

suまたは がloginで設定されている場合nullok_secure、パスワードなしでログインできますが、テキスト コンソールでのみログインできます。したがって、テキスト コンソール ( Ctrl+ Alt+ F1) に切り替えて root としてログインするか、通常のアカウントでログインして を実行してみてくださいsu

設定しておけばsudo、ルート パスワードは関係なく、引き続き使用できます。

この方法でルートアカウントにアクセスできない場合は、シングルユーザーモードまたはレスキューシェルモードで再起動する必要があります。ルート パスワードをリセットするこれら 2 つの方法の違いは何ですか?Fedora 19 で忘れたルートパスワードを GRUB からリセットする方法ルートパスワードを変更するにはどうすればいいですか?、…

今後、ログインに影響する可能性のある操作を行う場合は、ルート シェルを開いたままにしておいてください。

関連情報