Masalahnya
Saat perintah sudo gagal, email dipicu saat pesan di bawah ini muncul:
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
Solusinya
Laporan dipicu karena pengguna “rtp” tidak diizinkan menjalankan perintah “/sbin/ethtool public:2”, dan laporan dikirim sebagai email ke pengguna root, karena CentOS/RHEL akan otomatis menyiapkan alias untuk pengguna yang mengarahkan email ke akun pertama yang dibuat selama proses penginstalan, dan penyiapan pengguna pertama di sistem adalah root pengguna.
Untuk menghentikan perilaku ini, buat file di /etc/sudoers.d/ , misalnya all_cmnds, masukkan baris berikut:
Defaults!mail_all_cmnds
dan simpan.
Informasi lebih lanjut tentang perintah ini dapat ditemukan di halaman manual untuk 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.
Konfigurasi dnsmasq untuk menggunakan Server DNS yang berbeda untuk beberapa Domain (CentOS/RHEL)
Cara mengonfigurasi grup AD dalam file sudoers untuk memberikan akses sudo kepada pengguna di sistem Linux