Saya mencoba mengonfigurasi sudo agar semua pengguna dapat memulai kembali apache tanpa harus memasukkan kata sandi.
Selain masalah keamanan, mengapa ini tidak berhasil?
Saya menambahkan baris ke / etc / sudoers: %admin ALL=NOPASSWD: /usr/sbin/apache2ctl
$sudo -l
User aidan may run the following commands on this host:
(root) NOPASSWD: /usr/sbin/apache2ctl
(ALL) ALL
$sudo /usr/sbin/apache2ctl
[sudo] password for aidan:
Terima kasih atas bantuannya.
Jawaban:
Itu akan bekerja dengan baik dengan asumsi Anda meletakkan
%admin ALL=NOPASSWD: /usr/sbin/apache2ctl
setelah aturan ALL dan tujuan Anda adalah agar pengguna grup admin memerlukan kata sandi untuk sudo untuk semuanya kecuali perintah apache2ctl.Apa yang Anda inginkan dari apa yang Anda katakan adalah sekelompok pengguna yang dapat memulai dan menghentikan apache, katakanlah apachestart. Kemudian:
Saya pikir Anda mungkin dapat membuatnya benar-benar semua orang dengan mengganti% apachestart dengan ALL, tetapi saya akan merekomendasikan itu lebih sedikit lagi.
sumber
newgrp
untuk mengubah grup.)sudo -l