Найти - Пользователи
Полная версия: Django через mod_wsgi. Нет доступа к файлу IOError: PermisionDenied.
Начало » Django » Django через mod_wsgi. Нет доступа к файлу IOError: PermisionDenied.
1
DHT
Django работает через mod_wsgi. Насколько я знаю, при таком подходе Django имеет доступ ко всем файлам, т.е. не нужно заморачиваться с правами доступа. Но почему-то вылетает ошибка IOError: PermisionDenied при попытке записи в файл:
open(f_name, 'a')
Пользователь создавший файл - Admin, т.е. файл залит по ftp под админом.
Если же файл создает Django, то он создается под пользователем Apache.
Можно сделать так, чтобы Django создавал под Admin?
Андрей Светлов
Догадайтесь с трех попыток, какой под каким пользователем запущен apache (и mod_wsgi соответственно).
del3d
django скрипт выполняется от имени пользователя, указанного в конфиге apache..
WSGIDaemonProcess web_project user=djuser group=www-data ...
Соответственно этот пользователь должен иметь право на запись в необходимый вам файл..
DHT
del3d
django скрипт выполняется от имени пользователя, указанного в конфиге apache..
WSGIDaemonProcess web_project user=djuser group=www-data ...
Большое спасибо! Эти строки были закомментированы и я не обратил на них внимания когда устанавливал джангу. Поправил - заработало ;)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB