Como defino NOPASSWD e SETENV na mesma linha em sudoers?

7

No arquivo sudoers, como posso usar vários Tag_Specs na mesma linha?

Normalmente, se eu não quiser pedir uma senha, farei algo assim:

who  where = (aswhom) NOPASSWD: commands

Eu quero usar a tag SETENV para que os usuários possam preservar as variáveis de ambiente. Isso funciona bem assim:

who  where = (aswhom) SETENV: commands

Da página man dos sudoers (5):

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

Não consigo ver como posso usar várias tags na mesma entrada. Eu gostaria de usar NOPASSWD e SETENV na mesma linha.

    
por David 19.02.2013 / 05:13

1 resposta

17

Os mesmos comandos:

who  where = (aswhom) NOPASSWD:SETENV: commands

Os diferentes comandos:

who  where = (aswhom) NOPASSWD: command1, SETENV: command2
    
por 19.02.2013 / 05:22

Tags