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.