sudoが機能するためにはどの構成ファイルを確認する必要がありますか?

sudoが機能するためにはどの構成ファイルを確認する必要がありますか?

私はLinuxに初めて触れました。学習目的で、Cent OS 7.4に基づいて2つのAzure VMを作成しました。最初のマシンでは、作成中にSSHキーを提供しました。パテを介して秘密鍵を使用し、ボックスにログインします。 2番目のボックスにパスワードを入力し、それを使用してログインしました。 2番目のボックスのすべての内容も期待どおりに機能します。これを変更するために、2番目のボックスにSSHキーも追加しました。ただし、「sudo」を使用してコマンドを実行するたびに、2番目のボックスはパスワードを要求しますが、最初のボックスではそうではありません(明らかにパスワードを提供したことがなく、期待どおりに機能します)。 sudoersファイル、sshd_configファイル、bashrcなどのファイルを確認しました。すべて一致します。システム間の違いを確認するには、他のどの構成ファイルを確認する必要がありますか?もう1つの質問は、最初のシステムにパスワードを追加する必要がある場合は、どの構成ファイルを確認する必要がありますか?

ベストアンサー1

このsudoコマンドはファイルで構成され、/etc/sudoersCentOS 7には/etc/sudoers.dこのディレクトリのすべての設定ファイルも含まれています。一部のcloudinitスクリプトは、デフォルト/最初に作成されたユーザーをwheelグループに追加し、オプションを有効にします。

%wheel        ALL=(ALL)       NOPASSWD: ALL

グループ内のすべてのユーザーのwheelパスワードなしのコマンド。

このコマンドを使用してユーザーIDとグループIDを確認し、idディレクトリまたはファイルにそのIDへの参照があることを確認してください。/etc/sudoers.d/etc/sudoers

おすすめ記事