如何恢复正确的subversion目录权限?

时间:2017-11-29 13:41:51

标签: linux svn permissions debian chmod

前几天我认为我应该让我的服务器更安全一点。 我认为我有太多的目录可供其他人阅读,如果有人进入系统,可能会有风险。

然后,我删除了某些目录中其他人的读,写和执行权限:

chmod -R o-rwx /home/*/
chmod -R o-rwx /etc/apache2
chmod -R o-rwx /var/www
chmod -R o-rwx /opt
chmod -R o-rwx /mnt
chmod -R o-rwx /media

现在,大约两天后,我想访问位于/ home / svn的subversion服务器,我收到错误500.

我想我搞砸了subversion目录的权限。但我不明白为什么它需要'他人'的权限。我认为它以root身份运行,可以读/写/执行它需要的任何东西。

编辑:我查看了svn-error.log并看到了这个:

[Wed Nov 29 14:34:29 2017] [error] [client 2003:cd:dbc6:5c00:ec08:696:5b01:bf20] (13)Permission denied: Could not open password file: /etc/apache2/dav_svn.passwd, referer: http://<host>:<port>/svn/myrepo

要设置哪些权限以及原因?

1 个答案:

答案 0 :(得分:0)

我在这里找到答案:https://ubuntuforums.org/showthread.php?t=1288812 我能够通过三个命令恢复文件夹和文件的正确权限:

id