Права доступа к Ubuntu - Отказано в доступе к Mod_Python

1

Я запускаю Ubuntu с веб-сервером Apache с Mod_python. Корневым каталогом веб-сервера является /var/www У меня есть форма для загрузки файлов. Загруженные файлы должны храниться в папке /var/www/xy/uploads с помощью python script. Но когда я использую этот script, я получаю сообщение об ошибке:

Permission denied: '/var/www/xy/uploads/316.jpg'

Здесь соответствующие части кода, которые должны обрабатывать принятые файлы:

targetdir_path = "/var/www/xy/uploads"
newid = 316
f = open(os.path.join(targetdir_path,str(newid)+'.jpg'),"w")

Я предполагаю, что существует проблема с правами доступа к каталогу uploads. Они настроены на: drwxr-xr-x

Может кто-нибудь объяснить мне, что мне нужно изменить? Спасибо за помощь!

Теги:
mod-python

1 ответ

2
Лучший ответ

Разрешения для вашего каталога настроены только для записи для владельца каталога. попробуйте следующее:

sudo chown www-data:www-data /var/www/xy/
sudo chmod -R g+rw /var/wwww/xy/uploads

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню