Linux добавляет сценарий Python для выполнения как пользователь

Второй шаг (после того, как идея журналов IIS Брента) мог бы быть должен получить Монитор Процесса на сервере и сделать некоторый контроль. Закройте IIS, запуститесь, он создает резервную копию и затем включает контролирующее право перед ударом, сайт - ищут "ДОСТУП ЗАПРЕЩЕН" или события типа неуспеха.

0
задан 8 October 2011 в 07:53
2 ответа

Возможным решением было бы добавить пользователя ubuntu в группу www-data:

sudo usermod -a -G www-data ubuntu

Это сработает, если файлы имеют разрешение на запись в группе. В противном случае вам придется подробно описать, как вы выполняете свой скрипт python, чтобы определить, почему он запускается от имени пользователя ubuntu.

2
ответ дан 4 December 2019 в 14:38

Доступ к оболочке для www-данных отключен. Вы можете добавить его к той же группе, что и www-data: sudo useradd -G www-data {new_username} -s / bin / bash

Теперь измените пароль для new_username на то, что вы хотите: sudo passwd new_username

Измените права доступа к каталогу, в котором вы хотите выполнить сценарий.

cd /project/path
sudo chown -R www-data:www-data project
cd project
find . -type f | xargs sudo chmod 660
find . -type d  | xargs sudo chmod 770

Последние две строки разрешают доступ на запись только пользователям в группе www-data. Затем вы можете выполнить свой скрипт в каталоге под именем new_username: sudo new_username python myscript.py . Или просто su new_username - , а затем python myscript.py .

0
ответ дан 4 December 2019 в 14:38

Теги

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