GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL での失敗時に「sudo」によるメール送信を停止する方法

問題

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.


Cent OS
  1. Centos – CentosでSftpユーザーを作成する方法は?

  2. CentOS7でsudoユーザーを作成する方法

  3. CentOS / RHEL 7 :firewalld から iptables に切り替える方法

  1. CentOS、Ubuntu、DebianでSudoユーザーを作成する方法

  2. CentOS /RHEL8にElasticsearchをインストールする方法

  3. CentOS/RHEL 7 で root 以外のユーザーとして rsyslog を実行する方法

  1. RHEL 8 /CentOS8のグループにユーザーを追加する方法

  2. RHEL 8 /CentOS8でファイアウォールを停止/開始する方法

  3. CentOS/RHEL 8 で Firewalld を停止/無効にする方法