"Db/txn-current-lock permission denied" Linux SVN 服务器上的错误

"Db/txn-current-lock permission denied" Error on Linux SVN Server

为了源码控制,我安装了SVN。之后在Webmin[=]中添加SVN Admin插件25=] 可视化配置用户及其权限。
但是在将新的 file/folder 提交到存储库时出现错误。似乎问题来自存储库目录中的用户权限:SVN Admin make repository with 'csvn' user but A​​pache can't write in存储库文件夹。
我不想向存储库添加 777 权限或将所有者更改为 A​​pache,因为在 SVN Admin 对存储库进行任何更改后,这个问题returns。

解决问题的最佳方案是什么?

向文件夹添加组写入权限并将 apache 用户添加到 csvn 用户组应该有助于此:chmod g+w /svn/repository 然后 usermod -a -G csvn apache(替换正确的路径、用户和组名 - 它是在 usermod 命令中先组,然后是用户名)。希望它对你有用。