Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Django через mod_wsgi. Нет доступа к файлу IOError: PermisionDenied. [RSS Feed]

#1 Дек. 18, 2010 09:05:04

DHT
От:
Зарегистрирован: 2009-09-24
Сообщения: 119
Репутация: +  0  -
Профиль   Отправить e-mail  

Django через mod_wsgi. Нет доступа к файлу IOError: PermisionDenied.

Django работает через mod_wsgi. Насколько я знаю, при таком подходе Django имеет доступ ко всем файлам, т.е. не нужно заморачиваться с правами доступа. Но почему-то вылетает ошибка IOError: PermisionDenied при попытке записи в файл:

open(f_name, 'a')
Пользователь создавший файл - Admin, т.е. файл залит по ftp под админом.
Если же файл создает Django, то он создается под пользователем Apache.
Можно сделать так, чтобы Django создавал под Admin?



Отредактировано (Дек. 18, 2010 11:35:46)

Офлайн

#2 Дек. 18, 2010 09:47:56

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Django через mod_wsgi. Нет доступа к файлу IOError: PermisionDenied.

Догадайтесь с трех попыток, какой под каким пользователем запущен apache (и mod_wsgi соответственно).



Офлайн

#3 Дек. 18, 2010 09:49:50

del3d
От:
Зарегистрирован: 2010-03-12
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

Django через mod_wsgi. Нет доступа к файлу IOError: PermisionDenied.

django скрипт выполняется от имени пользователя, указанного в конфиге apache..

WSGIDaemonProcess web_project user=djuser group=www-data ...
Соответственно этот пользователь должен иметь право на запись в необходимый вам файл..



Офлайн

#4 Дек. 18, 2010 11:37:37

DHT
От:
Зарегистрирован: 2009-09-24
Сообщения: 119
Репутация: +  0  -
Профиль   Отправить e-mail  

Django через mod_wsgi. Нет доступа к файлу IOError: PermisionDenied.

del3d
django скрипт выполняется от имени пользователя, указанного в конфиге apache..
WSGIDaemonProcess web_project user=djuser group=www-data ...
Большое спасибо! Эти строки были закомментированы и я не обратил на них внимания когда устанавливал джангу. Поправил - заработало ;)



Офлайн

  • Начало
  • » Django
  • » Django через mod_wsgi. Нет доступа к файлу IOError: PermisionDenied.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version