Bagaimana cara mengatur NOPASSWD dan SETENV pada baris yang sama dalam sudoers?


8

Dalam file sudoers, bagaimana saya bisa menggunakan beberapa Tag_Specs pada baris yang sama.

Biasanya jika saya tidak ingin meminta kata sandi, saya akan melakukan sesuatu seperti ini:

who  where = (aswhom) NOPASSWD: commands

Saya ingin menggunakan SETENVtag sehingga pengguna dapat melestarikan variabel lingkungan. Ini berfungsi dengan baik seperti ini:

who  where = (aswhom) SETENV: commands

Dari halaman manual sudoers (5):

    Tag_Spec ::= ('NOPASSWD:' | 'PASSWD:' | 'NOEXEC:' | 'EXEC:' |
                  'SETENV:' | 'NOSETENV:' | 'LOG_INPUT:' | 'NOLOG_INPUT:' |
                  'LOG_OUTPUT:' | 'NOLOG_OUTPUT:')

Saya tidak bisa melihat bagaimana saya bisa menggunakan banyak tag pada entri yang sama. Saya ingin menggunakan NOPASSWDdan SETENVpada baris yang sama.

Jawaban:


18

Perintah yang sama:

who  where = (aswhom) NOPASSWD:SETENV: commands

Perintah yang berbeda:

who  where = (aswhom) NOPASSWD: command1, SETENV: command2

Terima kasih, berfungsi seperti yang diharapkan. Sudah jelas sekarang tapi saya tidak bisa melihatnya sebelumnya.
— David

@quanta Bagaimana jika ini tidak berfungsi seperti yang diharapkan? Saya punya who where = (aswhom) NOPASSWD:SETENV: commandstapi saya masih dimintai kata sandi
— Colorado Techie

@ColoradoTechie sepertinya kasus yang berbeda, harap berikan perincian dalam pertanyaan terpisah.
— tutuDajuju
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.