невозможно запустить сгенерированный скрипт python (selenium) из PHP

У меня есть машина Ubuntu для безголовых тестов на селен.

Я генерирую сценарий python в /var/www/tmp/random123name.py через PHP и выполняю их. Сценарий работает при запуске из командной строки пользователя, не работает при запуске из Интернета (apache www-data: www-data user). Спасибо за вашу поддержку.

1
задан 22 December 2015 в 23:32
2 ответа

Я решил: недостаточно выйти обратно к вашему пользователю/корневой, нужно выйти из ssh-сессии и снова открыть ее, чтобы загрузить все необходимое для работы visudo.

.
0
ответ дан 4 December 2019 в 06:44

Как вы сами поняли, изменения в sudoers не применяются к запущенным сеансам, только к новым сеансам. Поэтому вам нужно выйти и снова войти в систему, чтобы увидеть его.

Но, что гораздо важнее, для этой цели вам не понадобится sudo , и разрешить пользователю www-data запускать python от имени root без пароля - это очень страшно. Конечно, есть способ заставить ваш скрипт работать, не требуя прав root как обычный пользователь, и я настоятельно рекомендую вам попытаться выяснить это, а не прибегать к sudo для с этой целью.

0
ответ дан 4 December 2019 в 06:44

Теги

Похожие вопросы