Saya mencoba untuk mengizinkan perintah tertentu dijalankan di bawah sudo tanpa tty. Saya menemukan bahwa saya dapat menonaktifkan keharusan kecil untuk grup:
Defaults:%support !requiretty
Tapi saya tidak tahu bagaimana melakukannya untuk satu perintah. Apakah mungkin?
Defaults:USERALIAS !requiretty
itu tidak berhasil untuk saya, tetapi Cmnd_Alias ini berfungsi, dan itu cukup bagus.Untuk menonaktifkan persyaratan sudo untuk satu perintah, gunakan perintah berikut dalam file sudoers:
(Ini sebagai tambahan pada baris "Defaults requiredetty" yang memungkinkan opsi secara umum. Catatan tentang sintaks yang berpotensi membingungkan: yang pertama "!" Hanya berarti bahwa yang berikut adalah daftar perintah (bandingkan dengan ":" untuk daftar pengguna , dll), sedangkan yang kedua "!" berarti "tidak".)
sumber