問題
sudo コマンドが失敗すると、以下のメッセージが表示されたときにメールがトリガーされます:
Apr X 04:30:28 XXX2 sudo[12591]: pam_vas: Authentication for user: account:service: reason: <> Apr X 04:30:28 XXX2 sudo: rtp : pam_authenticate: Conversation error ; TTY=unknown ; PWD=/home/rtp ; USER=root ; COMMAND=/sbin/ethtool public:2 Apr X 04:30:28 XXX2 sudo: rtp : command not allowed ; TTY=unknown ; PWD=/home/rtp ; USER=root ; COMMAND=/sbin/ethtool public:2
解決策
このレポートは、ユーザー「rtp」がコマンド「/sbin/ethtool public:2」の実行を許可されていないためにトリガーされており、CentOS/RHEL がエイリアスを自動的にセットアップするため、レポートは root ユーザーに電子メールとして送信されます。インストール プロセス中に作成された最初のアカウントにメールを送信するユーザー、およびシステム内の最初のユーザー セットアップはユーザー root です。
この動作を停止するには、/etc/sudoers.d/ にファイルを作成します 、たとえば all_cmnds の場合、次の行を挿入します:
Defaults!mail_all_cmnds
保存します。
このコマンドの詳細については、sudo のマニュアル ページを参照してください。
mail_all_cmnds Send mail to the mailto user every time a user attempts to run a command via sudo (this includes sudoedit). No mail will be sent if the user runs sudo with the -l or -v option unless there is an authentication error and the mail_badpass flag is also set. This flag is off by default.
一部のドメインに異なる DNS サーバーを使用するように dnsmasq を構成する (CentOS/RHEL)
Linux システムでユーザーに sudo アクセスを提供するために sudoers ファイルで AD グループを構成する方法