Oracle Linuxサーバーからrootユーザーにアクセスできません。

Oracle Linuxサーバーからrootユーザーにアクセスできません。

私のサーバーでAnsibleを設定し、すべてのサーバーでAnsibleユーザーを作成し、それらにsudoアクセス権を与えました。したがって、Ansibleユーザーを使用して別のサーバーにsshするたびにパスワードを要求しないでください。両方のサーバーで正常に構成しましたが、ファイルを変更して別のサーバーで構成すると、システムが/etc/sudoers/応答しなくなり、端末を再起動し、rootユーザーとしてサーバーにログインしようとするとエラーが発生します。

$ sudo su

/etc/sudoers: syntax error near line 121 <<< sudo: parse error in /etc/sudoers near line 121 sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin

ベストアンサー1

sudoersファイルが破損しているため、sudoすべてのアクセスが拒否されます。ルートパスワードがある場合は、それを使用して問題を解決できます。

su -
visudo

そうでない場合は、リカバリディスクを使用してシステムを起動し、sudoersそのようにファイルをリセットする必要があります。はるかに複雑です。

これを防ぐために構文チェックを実行するため、/etc/sudoersファイルを使用せずに手動で編集しないでください。visudo

ちなみに、使用する必要はありませんsudo su(root権限を取得するために使用され、すでにroot権限で再提供するようにsudo要求します)。または完全に適切かもしれません。susudo -ssudo -i

おすすめ記事