Saya mencoba mengatur pekerjaan pemula untuk dijalankan pada startup sistem, dan itu juga dapat dimulai / dihentikan oleh anggota grup selain sudo
. Dengan versi sebelumnya, saya menggunakan update-rc.d
dan skrip disimpan /etc/init.d/
untuk mendapatkan ini bekerja dengan menambahkan %Group ALL = NOPASSWD: /etc/init.d/scriptname
ke file sudoers saya, tetapi saya sepertinya tidak bisa mendapatkan yang setara bekerja untuk pemula.
Saya mencoba menambahkan %Group ALL = NOPASSWD: /sbin/initctl start jobname
ke file sudoers, tetapi mencoba menjalankan perintah start jobname
menghasilkan kesalahan ini:
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.21" (uid=1000 pid=5148 comm="start jobname " interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
Sejauh yang saya tahu, itu adalah keluhan tentang bagaimana akun pengguna saya tidak diberi kekuatan untuk mengirim pesan 'Mulai' dalam file konfigurasi D-Bus untuk Pemula. Saya belum dapat menemukan informasi tentang cara mengedit file itu untuk memberikan izin grup untuk mengakses layanan tertentu - apakah ada opsi seperti itu? Apakah ada cara untuk mengedit file Sudoers sehingga saya dapat menjalankan pekerjaan tanpa mengedit file konfigurasi? Apakah saya lebih baik hanya bertahan dengan versi sebelumnya?