2014-10-16 244 views
0

我有一個Django應用程序,它在/opt/Webapp/userfiles/中保存了一個文件,但是Apache不允許這樣做。權限被拒絕IOError

在我的設置文件我有:

MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'userfiles') 

,但我也試圖與

MEDIA_ROOT = '/opt/Webapp/userfiles' 

完整的錯誤是:用chmod和目錄的

IOError at /jobs/new 
[Errno 13] Permission denied: u'/opt/Webapp/userfiles/770976f582c9a40152505b9e456bfd2d547ec9e7353c766f1c0e0e9a.py' 
Request Method: POST 
Request URL: https://10.5.1.133/jobs/new 
Django Version: 1.7 
Exception Type: IOError 
Exception Value:  
[Errno 13] Permission denied: u'/opt/Webapp/userfiles/770976f582c9a40152505b9e456bfd2d547ec9e7353c766f1c0e0e9a.py' 
Exception Location: /opt/Webapp/jobs/views.py in upload, line 188 
Python Executable: /usr/bin/python 
Python Version: 2.7.6 
Python Path:  
['/opt/Webapp', 
'/opt/.virtualenvs/smart/lib/python2.7/site-packages/django_admin_tools-0.5.1-py2.7.egg', 
'/opt/.virtualenvs/smart/lib/python27.zip', 
'/opt/.virtualenvs/smart/lib/python2.7', 
'/opt/.virtualenvs/smart/lib/python2.7/plat-linux2', 
'/opt/.virtualenvs/smart/lib/python2.7/lib-tk', 
'/opt/.virtualenvs/smart/lib/python2.7/lib-old', 
'/opt/.virtualenvs/smart/lib/python2.7/lib-dynload', 
'/usr/local/lib/python2.7', 
'/usr/local/lib/python2.7/plat-linux2', 
'/usr/local/lib/python2.7/lib-tk', 
'/opt/.virtualenvs/smart/lib/python2.7/site-packages'] 

回答