私のサーバーで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
要求します)。または完全に適切かもしれません。su
sudo -s
sudo -i