Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Запуск системной команды из-под PHP как суперюзер (https://www.otvetnemail.ru/novyj-arhiv-3-813/zapusk-sistemnoj-komandy-iz-pod-php-kak-superyuzer-299114/)

Guest 29.09.2011 20:00

Запуск системной команды из-под PHP как суперюзер
 
Имеется проблема. Нужно запустить команду вида:system('gnome-terminal -e "openvpn --config /etc/openvpn/config --auth-user-pass /etc/openvpn/somepass --auth-retry nointeract"');Если запустить отдельно из терминала ту часть, которая заключена в двойные кавычки, то команда запускается, но вываливается с сообщением "Cannot ioctl TUNSETIFF tap: Operation not permitted (errno=1)". Та же посылка, но под sudo, после запроса пароля, разумеется, выполняется до конца.Соответственно, выполнение полной строки в сценарии приводит к прекращению исполнения команды. Попытка вставить sudo перед openvpn в строку приводит к тому, что в окне терминала появляется запрос пароля, но этого окна не видно с клиентской машины!Можно ли каким-либо способом авторизоваться как суперюзер, либо передавать пароль окну терминала?


Часовой пояс GMT, время: 07:00.


© www.otvetnemail.ru - Форум вопросов и ответов.