bash — Sudoers и переполнение стека

В настоящее время я разрабатываю сценарий резервного копирования в bash для звездочки.
У меня есть несколько файлов php для создания резервной копии моего LDAP через Интернет, который я использую для контактов.
На моей веб-странице все, что связано с PHP работает, то же самое касается командной строки в корне, чтобы передать аргумент «резервное копирование«к моему .php.

Проблема в том, что скрипт запускается непосредственно asterisk, и пользователь asterisk не может передать команду, пока я не авторизую весь php для asterisk в моем sudoers с помощью:

asterisk ALL = (root) NOPASSWD:/usr/bin/php

Я попытался защитить его, ограничив его определенным файлом, например:

asterisk ALL = (root) NOPASSWD:/usr/bin/php /var/www/html/xxx.php

Я попробовал некоторые варианты этого, но не могу заставить его работать.

Моя команда что я передаю через скрипт:

'php /var/www/html/xxx.php backup'

У кого-нибудь есть идея?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]