linux - Joomla - 受版本控制 (svn) 的网站的文件权限和所有者

标签 linux apache svn joomla file-permissions

什么是正确的 file owner使用 locally对于 joomla项目,在svn下?

当我的所有文件都归apache 所有时用户,我无法从 svn 更新我的项目(我无法用我的 normal user 编辑这些文件)。
当我的文件归我所有时 normal user , joomla administration (Information tab)显示某些目录是 read-only .我应该只将这些目录的所有者( pluginstmp ...)更改为 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/

相关文章:

android - 哪些文件提交到 Android Studio 项目中的版本控制 svn

arrays - Bash 中的数组 : Displaying all elements of array

php - 使用 .htaccess 拒绝访问目录中的所有 PHP 文件

linux - iRedMail NginX 配置文件更新

apache - 在 apache htaccess 中搜索并替换一个 RewriteRule

svn - 在 SVN 提交消息中指定描述性用户名

svn - SVN 中的虚假文件名

linux - Ksh 脚本 : How to remain in ssh and continue the script

linux - 检查参数的具体值,如果不匹配则更改它

linux - 移动目录而不破坏现有目录