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"
強制パスワード認証を使用できます。