对于源代码管理,我安装了 SVN 。之后在 Webmin 中添加 SVN管理加载项,以便直观地配置用户及其权限。
但是在将新文件/文件夹提交到存储库时出现错误。似乎问题来自存储库目录中的用户权限: SVN 管理员使用'csvn'用户创建存储库但 Apache 无法在存储库文件夹中写入。
我不想将777权限添加到存储库或将所有者更改为 Apache ,因为在 SVN Admin 对存储库进行任何更改后,此问题将返回。
什么是解决问题的最佳解决方案?
答案 0 :(得分:3)
向文件夹添加组写权限并将apache用户添加到csvn用户的组应该有助于此:chmod g+w /svn/repository
然后usermod -a -G csvn apache
(替换正确的路径,用户和组名称 - 它首先是组然后在usermod命令中输入用户名)。希望能让它为你服务。