Mulai / hentikan skrip init.d tanpa akses root

11

Saya sedang menyiapkan server ubuntu untuk meng-host server virtuoso.

Saya ingin mengatur akun pengguna sederhana (tanpa sudo) yang akan (hanya) dapat berjalan

/etc/init.d/virtuoso-opensource-6.1 [start|stop|restart]

(untuk dapat mengelola server virtuoso, tetapi tidak sumber daya sistem lainnya)

saya kira ini mirip / setara dengan layanan apa pun mis apache2. mysql,, dll

apakah ada opsi untuk membatasi akses hanya ke layanan virtuoso, atau opsi untuk mengakses semua skrip init.d, tetapi tidak untuk sisa sistem?

jimkont
sumber

Jawaban:

9

Anda dapat menyesuaikan perintah mana yang dapat dijalankan pengguna melalui sudo dalam /etc/sudoers(menggunakan visudo):

username: ALL = /etc/init.d/virtuoso 
Anders Westrup
sumber
2

Pertanyaan Anda tampaknya berasumsi bahwa itu sudoadalah hak istimewa root semua atau tidak sama sekali karena itulah yang sering digunakan.

Dengan konfigurasi, Anda dapat mengatur kontrol yang sangat ketat atas apa yang bisa dan tidak bisa dilakukan oleh sudoers .

msw
sumber