【发布时间】:2021-03-20 03:40:42
【问题描述】:
我们已将 AIX 7.1 升级到 7.2,在此过程中,我们将现有 Subversion 从 1.8 升级到 1.10.6。我们使用 svnserve 访问服务器上的各种存储库,这些存储库在本地运行,由非 root 用户拥有。
由于升级后用户可以签出代码,但他们无法再提交到任何存储库,出现错误:
svn: E000013: Can't open file '../repositories/repo1/db/revs/102/102015': The file access permissions do not allow the specified action.
有问题的 db 文件是由提交过程创建的,据我所知,这些文件一直是在没有写权限的情况下创建的:
svnserver:/svn/repositories/repo1/db/revs/102>$ ll -t | head total 1072 -r--r--r-- 1 svnadmin svnadmin 887 Dec 8 12:38 102015 -r--r--r-- 1 svnadmin svnadmin 14878 Dec 2 15:52 102014 -r--r--r-- 1 svnadmin svnadmin 15128 Dec 2 14:26 102013 -r--r--r-- 1 svnadmin svnadmin 5749 Dec 2 12:40 102012 -r--r--r-- 1 svnadmin svnadmin 5795 Dec 2 12:37 102011 -r--r--r-- 1 svnadmin svnadmin 115480 Dec 1 11:13 102010 -r--r--r-- 1 svnadmin svnadmin 115571 Dec 1 11:02 102009 -r--r--r-- 1 svnadmin svnadmin 113681 Dec 1 10:52 102008 -r--r--r-- 1 svnadmin svnadmin 116811 Dec 1 10:46 102007
我的谷歌点击都没有让我接近解决方案,所以任何帮助都将不胜感激。
提前致谢。
【问题讨论】:
-
也许磁盘分区以某种方式变成了只读的,而文件权限仅反映了这一点?无论如何,
chmod 0644应该尝试一下。
标签: svn permissions aix