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