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

Apache目录权限问题
EN

Server Fault用户
提问于 2011-07-16 11:16:21
回答 1查看 174关注 0票数 0

web应用程序及其缓存目录有问题(我使用symfony)

此缓存目录由www-data用户在访问应用程序页时填充。还可以填充或删除缓存,从控制台执行一些命令。

问题是,我使用这台机器进行开发,我需要通过网络访问,并刷新缓存,创建新模型等通过控制台。

目前,我拥有777个权限,使任何人都可以写它。例如,如果我浏览一个页面(并且生成了缓存),我就不能创建一个新模型,因为我没有权限更改www-data生成的文件。我必须用苏藤。但是,这些文件有根权限,不能由apache编写,页面崩溃.

如何使这个目录(以及它生成的内容)对两个用户都是可写的?

非常感谢。

EN

回答 1

Server Fault用户

发布于 2011-07-16 11:54:01

“问题是我用这台机器进行开发”--是的,这是个问题。停止这样做,或者至少使用一个单独的应用实例(发展结构并不有趣)。

要使您和can服务器都可以写目录,您可以使用扩展ACL来授予can服务器写访问权限:

代码语言:javascript
代码运行次数:0
运行
复制
setfacl -m u:www-data:rwX /whatever/you/like

或者授予webserver组(可能是www-data对目录的写访问权限):

代码语言:javascript
代码运行次数:0
运行
复制
chgrp www-data /whatever/you/like; chmod g+w /whatever/you/like

后一种选择可能需要根特权(如果您不是www-data组的成员),如果服务器上没有启用扩展ACL,前者可能无法工作。

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

https://serverfault.com/questions/290962

复制
相关文章

相似问题

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