Как добавить разрешение на выполнение команды определенному пользователю, чтобы он выполнял ее без пароля? [duplicate]

На этот вопрос уже есть ответ здесь:

Я хочу дать пользователю разрешение на выполнение команды shutdown без пароля. Для выполнения команды выключения нужны привилегии root. Если я дам NOPASSWD в /etc/sudoers, пользователь сможет выполнять все команды, требующие привилегий root, без ввода пароля. Я хочу, чтобы пользователь только имел право на команду shutdown без пароля, а не на другие команды.

Моя точная цель - сделать автоматическое выключение после завершения загрузки огромного файла. Итак, пользователь может сделать следующее:

wget *download link* || shutdown -hP now

Я где-то читал, что sudo может помнить пароль только в течение 15 минут. Поэтому, если я сделаю

sudo wget *download link* || shutdown -hP now

или

wget *download link* || sudo shutdown -hP now

и процесс загрузки займет более 15 минут, он будет запрашивать пароль, когда меня не будет рядом.

Итак, как мне добавить разрешение команды определенному пользователю, чтобы сделать это без пароля?

0
задан 7 February 2015 в 09:43

1 ответ

От https://help.ubuntu.com/community/Sudoers:

Попытка, добавляющая следующее к /etc/sudoers с <username> заполненный соответственно:

Cmnd_Alias SHUTDOWN_CMDS = /sbin/poweroff, /sbin/halt, /sbin/reboot, /sbin/shutdown
<username> ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
1
ответ дан 6 October 2019 в 02:07

Другие вопросы по тегам:

Похожие вопросы: