Как позволить команде выполняться для конкретного пользователя без пароля с sudoers файлом?

Может любой объяснять точную работу их в /etc/sudoers ? (Я провел некоторое исследование, поэтому не делитесь никакими ссылками),

Я хочу добавить меня (член sudo) выполнить команду без пароля. Но это снова просит пароль.

# User

    root  ALL=(ALL:ALL) ALL

    myself  ALL=(ALL:ALL) NOPASSWD:/bin/apt update, PASSWD:/bin/apt install*

# Groups 

    %sudo   ALL=(ALL:ALL) ALL
2
задан 11 January 2019 в 11:32

4 ответа

Это - мое первое сообщение на askubuntu, но я вполне уверен, Вы могли сделать это как этот, создают файл с Вашим username в /etc/sudoers.d/ с:

username ALL = NOPASSWD: ALL
1
ответ дан 2 December 2019 в 01:52

Я в значительной степени украл его отсюда: действительно ли возможно предоставить sudo доступ только к конкретной команде?

sudo visudo -f /etc/sudoers.d/Username

И добавьте что к файлу:

Username ALL = NOPASSWD: /usr/bin/apt* update
Username ALL = NOPASSWD: /usr/bin/apt* install

Не знайте, как сделать это остротой, все же. Надежда, которая помогает.

3
ответ дан 2 December 2019 в 01:52

Вы можете простой добавлять следующую строку к своему sudoers файлу:

username ALL=NOPASSWD: command1, command2, command3 [...]

Помните к разделенному с запятыми все команды, Вы хотите быть выполненными пользователем с паролем promp.

0
ответ дан 2 December 2019 в 01:52

Порядок строк конфигурации имеет значение в sudoers файле: последние применимые победы строки.

Если пользователь myself член sudo группа, все команды, данные тем пользователем, будет всегда соответствовать %sudo ALL=(ALL:ALL) ALL строка. Поскольку это имеет нет NOPASSWD: флаг, пароль спросят.

Фиксация должна расположить /etc/sudoers строки конфигурации в порядке увеличивающейся специфики:

# Groups 

    %sudo   ALL=(ALL:ALL) ALL

# User

    root  ALL=(ALL:ALL) ALL

    myself  ALL=(ALL:ALL) NOPASSWD:/bin/apt update, PASSWD:/bin/apt install*

Когда этот порядок используется, если пользователь myself выполнения sudo apt update, это будет соответствовать последней строке NOPASSWD: флаг.

1
ответ дан 2 December 2019 в 01:52

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

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