什么是正确的 file owner
使用 locally
对于 joomla
项目,在svn
下?
当我的所有文件都归apache
所有时用户,我无法从 svn
更新我的项目(我无法用我的 normal user
编辑这些文件)。
当我的文件归我所有时 normal user
, joomla administration (Information tab)
显示某些目录是 read-only
.我应该只将这些目录的所有者( plugins
, tmp
...)更改为 apache
用户,并让其他文件归我所有 user
?
我必须在两个用户 ( apache
& normal user
) 之间找到折衷方案。
最佳答案
理想情况下,您应该为每个站点使用不同的用户,并为 svn/git 使用相同的用户。
但假设这不可能,请记住 Joomla 需要 写入以下文件夹。此外,如果没有对图像的写入权限,您将无法上传图像。
因此分配给 apache 用户的文件/文件夹列表是:
- 管理员/缓存
- 缓存
- 日志
- tmp
- 配置.php
- 图片
所有其他文件都可以由 svn 用户拥有;但是,当您想从后端更新 Joomla 并安装新扩展时,您需要 chmod/chown。
一种更简单的方法是只将您的组件保留在 svn 下(您可以使用 svn 轻松地只检查您想要的路径)并将其余部分留给 apache。
最后,考虑把你的svn用户和Apache放在同一个用户组,chmod为775。
关于linux - Joomla - 受版本控制 (svn) 的网站的文件权限和所有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209025/