私は同じ問題を抱えていましたが、上記の回答はどれも役に立ちませんでした。私の場合、root としてログインできました sudo 動作しましたが、su ではありません .
/bin/su であることが判明しました どういうわけか su 許可を失っていました。
chmod u+s /bin/su で修正しました 、そして su が再び機能しました。
間違った認証が多すぎて root ユーザーをロックした可能性があります。試す
usermod -U root
アカウントのロックを解除します。