web-dev-qa-db-ja.com

ターミナルのsuでrootパスワードが機能しない

私はrhel5を使用しています。ターミナルで作業しているときに、最初にsuコマンドを入力し、誤ってコピーコマンドと他の文字を入力しました。間違いに気付いた後、ターミナルでコピーコマンドを続行しました。 。

しばらくして、suを使用してパスワードを使用してログインしようとすると、「パスワードが正しくありません」と表示されます。

だから私はログアウトしてGUIのrootログインを入力しました、そしてそれはうまくいきます、しかし私はsuに同じパスワードを使うことができません。

誰かがこの問題を回避できますか?

4
vkGunasekaran

おそらく、間違った認証が多すぎてrootユーザーをロックしている可能性があります。試してみてください

usermod -U root

アカウントのロックを解除します。

3
ceving

私は同じ問題を抱えていましたが、上記の返信はどれも役に立ちませんでした。私の場合、rootとしてログインでき、Sudoは機能しましたが、suは機能しませんでした。

/bin/suがどういうわけかsuidの許可を失ったことが判明しました。

chmod u+s /bin/suで修正した後、suは再び機能しました。

3
David V.

Suしようとしているユーザーがホイールグループに属していることを確認してください。

$ id uid = 1000(usr)gid = 1000(usr)groups = 1000(usr)、10(wheel)、18(audio)、19(cdrom)、35(games)、442(plugdev)、1003(Pulse-アクセス)

ホイールが表示されない場合、suは失敗します。

または、/ etc/pam.dディレクトリのsuファイルを編集して変更し、ホイールグループが特権をエスカレートできるようにする必要がないようにすることもできます。

1
gymnodemi