自分のパスワードを知っているかどうかを確認するには?

自分のパスワードを知っているかどうかを確認するには?

SSHキーを介してコンピュータに接続され、sudo権限があります。私が知っているユーザー名とパスワードが正しいことをどうやって確認しますか?

/etc/shadow私はそうではありません。

また何ができますか?

答え1

passwd現在のパスワードの入力を求められます。

パスワードが間違っていると、コマンドはすぐに失敗します。正しいパスワードを使用すると、新しいパスワードを設定できます。新しいパスワードを2回入力して設定するか、意図的に2つの異なる文字列を入力してパスワードを同じにしてください。


su "$USER"パスワードが必要ですか?おそらくそうではありません。しかし、その場合は、知っているパスワードを教えてください。

パスワードが間違っていると、コマンドは表示されずに失敗しますAuthentication failure。正しいパスワードを使用すると、シェルが提供されます(exitを使用exit)。

答え2

ローカルアカウントの代わりにディレクトリサービスを使用している可能性があります。この場合、項目が に見つかりません/etc/shadow

passwd項目を確認してください/etc/nsswitch.conf

SSH を使用して鍵認証をスキップできます。

ssh -o "PubkeyAuthentication=no" <host>

これでパスワードでログインを試みることができます*

*) 他の認証機構が設けられていない場合。それ以外の場合は、-o "PreferredAuthentications=password"強制パスワード認証を使用できます。

関連情報