У мене є сценарій perl, який я розщеплюю з іншого сценарію, який запускаю з веб-браузера через mod_perl. Сценарій роздвоєного (який в кінцевому підсумку працює як apache) повинен бути sudo service X stop
частиною процесу відновлення резервного копіювання: служба X залежить від відновлення. У мене це було добре в Windows, але тепер, переходячи до CentOS, я стикаюся з помилкою в заголовку.
Налаштування:
- файл sudoers прокоментував
# Defaults requiretty
- Файл sudoers має
apache_usr localhost=(root) NOPASSWD: /sbin/service X stop
(який проходитьvisudo -c
перевірку) і не має іншихapache_usr
рядків
Те, що я спробував:
sudo /sbin/service
а не простоsudo service
у роздвоєному процесі- Судори подають з коментуванням або без нього
Defaults !visiblepw
- файл sudoers,
(ALL)
а не(root)
в рядку NOPASSWD вище
Що ще можна спробувати?