1. 查看启动svn serve 的服务与锁文件是否为同一用户 [work@php_test db]$ ps -ef |grep svnserve work 6424 1 0 Jun25 ? 00:00:00 svnserve -d -r /var/svn/ work 10351 5489 0 20:12 pts/0 00:00:00 grep --color=auto svn [work@php_test ~]$ cd /var/svn/by_center/db/ [work@php_test db]$ ll total 356 -rw-r--r-- 1 root root 4 Jun 15 21:18 current -r--r--r--. 1 root root 22 Mar 18 2020 format -rw-r--r--. 1 root root 1920 Mar 18 2020 fsfs.conf -rw-r--r--. 1 root root 5 Mar 18 2020 fs-type -rw-r--r--. 1 root root 2 Mar 18 2020 min-unpacked-rev -rw-r--r--. 1 root root 335872 Jun 15 21:18 rep-cache.db drwxr-sr-x. 3 root root 15 Mar 18 2020 revprops drwxr-sr-x. 3 root root 15 Mar 18 2020 revs drwxr-sr-x. 2 root root 6 Jun 15 21:18 transactions -rw-r--r-- 1 root root 3 Jun 15 21:18 txn-current -rw-r--r--. 1 root root 0 Mar 18 2020 txn-current-lock drwxr-sr-x. 2 root root 6 Jun 15 21:18 txn-protorevs -rw-r--r--. 1 root root 37 Mar 18 2020 uuid -rw-r--r--. 1 root root 0 Mar 18 2020 write-lock 2. 发现创建的是root用户,而这次启动使用了work 3. 停止snvserve 修改启动用户为对应用户即可(我这里是root) `sudo svnserve -d -r /var/svn/`
Linux上svnserve “db/txn-current-lock: Permission denied“ 问题解决办法
最新推荐文章于 2022-01-14 11:33:31 发布