Например, я хочу, чтобы sudo shutdown -c всегда запускался без ввода пароля, но sudo shutdown без -c всегда требует пароль (даже если я ранее проходил аутентификацию на sudo ).

1 ответ1

1

Чтобы изменить конфигурацию sudo, вам нужно отредактировать файл /etc /sudoers с помощью visudo (Используйте это только потому, что в него включена проверка. Если вы не знаете, как использовать vi, вот краткие основные сведения, необходимые для редактирования файла). Чтобы разрешить определенным параметрам есть ответ здесь. Таким образом, вы бы в основном добавить что-то вроде

user ALL=(root) NOPASSWD: /usr/bin/shutdown -c

в файл, чтобы все пользователи могли выполнить shutdown -c без ввода пароля. Чтобы sudo всегда запрашивал пароль, вы можете установить время ожидания на 0, добавив

Defaults timestamp_timeout = 0

это не зависит от конкретной команды (извините, не удалось найти ничего лучше), но будет запрашивать пароль для всех команд, для которых требуется ее выполнение (т. е. не указана опция NOPASSWD ).

Более подробную информацию о том, что вы можете сделать с файлом sudoers, смотрите на официальной странице.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .