Subversion:无法移动...权限被拒绝

yal*_*tar 5 permissions svn svnserve

在尝试向 SVN 提交一些文件时,我们突然都收到此错误

    Can't move '/usr/local/svn/articles/db/txn-protorevs/2002-8.rev' 
to '/usr/local/svn/articles/db/revs/2/2003': Permission denied
Run Code Online (Sandbox Code Playgroud)

我检查了存储库中的权限,它们看起来与我们所有其他存储库相同,但这是导致错误的唯一存储库。

有什么想法可以解决这个问题吗?

SVN 通过 svnserve、FWIW 在 Linux 上以 root 身份运行。

小智 7

对于我管理的存储库,存储库内容本身归 apache:apache 所有。尝试做一些root不使用的事情sudo -u apache通常会给我造成这种情况。chown -R apache.apache {repo root}正如您所指出的,好的通常会修复它。

我的猜测是,您以 root 以外的其他人的身份通过文件系统执行了某些功能。