Sudoers: добавить права пользователю на запуск сервисов

Для подобного разрешения в ОС CentOS прописываем:

/etc/sudoers

apache  ALL=NOPASSWD: /etc/init.d/httpd

Пользователь может работать с init скриптом без запроса пароля:

$ sudo /etc/init.d/httpd stop
$ sudo /etc/init.d/httpd start

Более красивым решением видится include в sudoers и немного другой синтаксис, рассмотрим на примере доступа к init-скрипту redmine:

/etc/sudoers
…
#includedir /etc/sudoers.d

Добавляем в каталог /etc/sudoers.d файл redmine следующего содержания

redmine  ALL=(ALL) NOPASSWD: /etc/init.d/redmine

Теперь пользователь redmine может работать с init-скриптом:

$ sudo /etc/init.d/redmine
Usage: /etc/init.d/redmine <start|stop|restart|upgrade|force-stop|reopen-logs>

Related posts:

  1. Установка Netams-3.4.5 под Centos. Настройка и тюнинг Бесплатное программное обеспечение NETAMS 4.0 (релиз 489 от 4 марта)...
  2. InnoDB: Unable to lock ./ibdata1, error: 11 Ошибка выглядит следующим образом: Чтобы исправить ошибку, делаем следующие шаги:...
  3. Прием факсов в системе FreePBX Настроим в диалплане правила отправки факса на почтовый адрес: /etc/asterisk/extensions_custom.conf...
  4. Installing Asterisk and FreePBX on Ubuntu Server 6.06 LTS This document assumes prior knowledge of how to use Linux...
  5. Установка Monit – средства мониторинга Unix систем Monit – это open source утилита для управления и мониторинга...
You can leave a response, or trackback from your own site.

Оставить комментарий

*