Intereting Posts
Как может выводиться уровень запуска «1 S»? Вивадо и значение $ DISPLAY Cron запускает скрипт для проверки строки на комментарий Как я могу `initdb` postgresql в CentOS7.2? Разделить строку некоторым разделителем в bash? Почему попытка установить 64-битную библиотеку через apt угрожает удалить несколько требуемых 32-битных? Как распечатать информацию о беспроводной точке доступа в диапазоне? Прекратите использование сценария bash, если соединение SSH невозможно сделать невзаимодействующим Разрешение пользователям без полномочий root на tty1 для Gnome X-server на Arch Основная справка grep / awk – извлечение всех строк, содержащих список терминов из одного файла в отдельный файл Сценарий оболочки ionCube дает ошибку tenshi и logfiles Установка Skype – debian amd64. Проблемы с libdbus Как включить изолирование клиентов в wpa_supplicant? Каков самый простой способ установки JRE на Debian?

Sudo с NOPASSWD и перезапуск службы

У меня есть /etc/sudoers со следующим:

 glens ALL=NOPASSWD:/usr/sbin/service php5-fpm glens ALL=(ALL:ALL) ALL 

И я пытаюсь запустить команду:

 sudo /usr/sbin/service php5-fpm restart 

Тем не менее, я все еще запрашиваю пароль.

Этот вопрос / ответ AskUbuntu подсказывает, что у меня правильный синтаксис, но мне все же предлагается.

Запись NOPASSWD должна быть помещена под другой линией:

 glens ALL=(ALL:ALL) ALL glens ALL=NOPASSWD:/usr/sbin/service php5-fpm 

Из руководства ( man sudoers ):

Когда несколько записей совпадают для пользователя, они применяются в порядке. Если имеется несколько совпадений, используется последнее совпадение (что не обязательно является наиболее конкретным совпадением).

Поэтому ваш первый заказ NOPASSWD будет переопределен второй строкой ( ALL=(ALL:ALL) ALL ).