Права доступа к Ubuntu - Отказано в доступе к Mod_Python - PullRequest
1 голос
/ 27 февраля 2011

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

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")

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

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

1 Ответ

2 голосов
/ 27 февраля 2011

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

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

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

...