su:セッションを開けませんでした:権限が拒否されました。

su:セッションを開けませんでした:権限が拒否されました。

コンソールでsshを介してrootとしてログインしようとすると、「アクセス拒否」の状況が発生します(たとえば、root sshアクセスを無効にする必要があることを知っています。このボックスを継承しました)。 「ALL」への sudo アクセス権を持つ root 以外のユーザーとしてログインできますが、次の結果が表示されますsudo su -

su: cannot open session: Permission denied

正しいパスワードと思われるパスワードで「su」を実行すると、「認証失敗」というメッセージが表示されます。

インターネットを見てみると、「自分で」できない人々をたくさん見ることができる。ルート以外のユーザー「しかし、ここでうまくいった解決策はここに当てはまらないようです。 、その外部のより寛大なシンボリックリンクは除外されます。

これはかなり古いCentosホストです。

必ずしも必要でない限り、問題を解決するためにボックスをオフラインにしたくありません。ルートが/ su / sudo suにログインするのを防ぐことができる他のものはありますか?

修正する コンソールは思ったよりも古いではありませんでした。 Centos 7.4です。

以下を実行してrootアクセス権を取得できます。

sudo -u root /bin/bash

(しかし、より伝統的なアプローチはまだ同じエラーのために失敗します。)

"su"を実行しようとすると、次のログエントリが表示されます(ただし、suはstdoutにエラーを報告して終了します)。

 May 17 15:25:06 myhost su: pam_limits(su:session): Could not set limit for 'nofile': Operation not permitted
 May 17 15:25:06 myhost su: pam_unix(su:session): session opened for user root by symcbean(uid=0)

ベストアンサー1

@doneal24は最初に見なければならない場所がログにあることを正しく指摘していますが、このボックスはローカルにログに記録されるため、root権限がなければこれを行うことはできません! :(

しかし、まだrootアクセス権があることを確認したときにログを見ることができましたsudo -u root /bin/bash

「ルート」への参照を削除すると、アクセスが復元されます。

おすすめ記事