首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django目录权限配置问题

Django目录权限配置问题
EN

Stack Overflow用户
提问于 2011-05-04 05:35:23
回答 1查看 238关注 0票数 1

我在我的error.log中获得了以下内容:

代码语言:javascript
复制
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1]   [Errno 13] Permission denied:     '/Dropbox/project/www/mod_wsgi/egg-cache'
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] 
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] The Python egg cache directory is currently set to:
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] 
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1]   /Dropbox/project/www/mod_wsgi/egg-cache
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] 
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] Perhaps your account does not have write access to this directory?  You can
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] change the cache directory by setting the PYTHON_EGG_CACHE environment
 [Tue May 03 16:42:21 2011] [error] [client 127.0.0.1] variable to point to an accessible directory.

我应该设置什么以及如何设置?

更新:

当前权限:

代码语言:javascript
复制
drwxr-xr-x   4 petarpetrov  admin  136 Apr 30 13:38 mod_wsgi

此外,由于某些原因,Apache的用户和组似乎都是_www

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-04 06:12:07

为了在目录中创建文件,Apache正在运行的用户需要对其具有写权限。目前,Apache是以_www组中的_www用户身份运行的,而petarpetrov拥有该目录,并且是唯一被允许写入该目录的用户。

为了允许_www写入该目录,您应该将拥有该目录的组更改为_www,并更改目录权限:

代码语言:javascript
复制
chgrp _www /Dropbox/touchsofia/www/mod_wsgi/egg-cache
chmod g+w /Dropbox/touchsofia/www/mod_wsgi/egg-cache

这应该会将组所有权更改为_www,并允许该组写入该目录。根据进入该目录的内容,可能需要更多权限。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5876011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档