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.

David
sumber

Jawaban:

18

Perintah yang sama:

who  where = (aswhom) NOPASSWD:SETENV: commands

Perintah yang berbeda:

who  where = (aswhom) NOPASSWD: command1, SETENV: command2
kuanta
sumber
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