Dengan sysvinit
, sudoers
entri seperti ini sudah cukup:
%webteam cms051=/sbin/service httpd *
Ini akan memungkinkan perintah seperti:
sudo service httpd status
sudo service httpd restart
Sekarang, dengan systemd
, nama layanan adalah argumen terakhir. Yaitu, restart layanan akan dilakukan dengan:
systemctl restart httpd.service
Secara alami, saya pikir mendefinisikan perintah sebagai systemctl * httpd.service
akan bekerja tetapi itu akan memungkinkan sesuatu seperti systemctl restart puppet.service httpd.service
yang bukan efek yang diinginkan.
Dengan mempertimbangkan itu, apa cara terbaik yang memungkinkan pengguna non-root untuk mengontrol system.d
layanan? Ini tidak harus sudoers
; mungkin perubahan izin file mungkin cukup?
sudo
konfigurasi untuk sementara waktu, tetapi tidak bisakah Anda melakukan sesuatu seperti itucms051=systemctl * httpd.service
?