Имеется проблема. Нужно запустить команду вида: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 в строку приводит к тому, что в окне терминала появляется запрос пароля, но этого окна не видно с клиентской машины!Можно ли каким-либо способом авторизоваться как суперюзер, либо передавать пароль окну терминала?
|