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

Я сделал это добавляющий следующую строку, но не работаю (по крайней мере, в моем случае):

username ALL=(ALL) NOPASSWD:/sbin/shutdown -h now

затем делая средство запуска в рабочем столе со следующими инструкциями:

sudo shutdown -h now

То, когда я попробовал его, продолжает спрашивать меня пароль. Что я делаю неправильно?

PS: я использую visudo

2
задан 13 August 2012 в 10:33

1 ответ

Порядок линий в /etc/sudoers важен.

Страница man говорит:

   When multiple entries match for a user, they are applied in order.  Where there are
   multiple matches, the last match is used (which is not necessarily the most specific
   match).

Итак, если у вас есть следующая обычная строка в вашем файле /etc/sudoers

%admin ALL=(ALL) ALL

и ваш пользователь является частью admin, вам нужно поставить строку в вашем вопросе за этой строкой. В противном случае он никогда не будет использован, потому что строка для %admin всегда будет совпадать.

В общем, поместите наиболее конкретные строки (например, для отдельных пользователей и команд) в конце файла.

0
ответ дан 13 August 2012 в 10:33

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

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