Назад | Перейти на главную страницу

Как мне установить NOPASSWD и SETENV в одной строке в sudoers?

В файле sudoers, как я могу использовать несколько Tag_Specs в одной строке.

Обычно, если я не хочу спрашивать пароль, я делаю что-то вроде этого:

who  where = (aswhom) NOPASSWD: commands

Я хочу использовать SETENV тег, чтобы пользователи могли сохранить переменные среды. Это прекрасно работает так:

who  where = (aswhom) SETENV: commands

На странице руководства sudoers (5):

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

Я не понимаю, как можно использовать несколько тегов в одной записи. Я бы хотел использовать NOPASSWD и SETENV на той же линии.

Те же команды:

who  where = (aswhom) NOPASSWD:SETENV: commands

Различные команды:

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