按照各种教程,我通过 svnserve 的 xinetd.d 配置运行了 svn。我正在尝试在本地结帐以测试 svn 设置,但是当我尝试将任何文件提交到 svn 存储库时,我收到 Permission denied 错误。我创建了一个 svn 组并将我的用户帐户添加到其中,然后我创建了 svn 组拥有的 svn 目录并将文件权限设置为 774,但仍然出现此错误。
可能出了什么问题?我似乎能够结帐就好了。
按照各种教程,我通过 svnserve 的 xinetd.d 配置运行了 svn。我正在尝试在本地结帐以测试 svn 设置,但是当我尝试将任何文件提交到 svn 存储库时,我收到 Permission denied 错误。我创建了一个 svn 组并将我的用户帐户添加到其中,然后我创建了 svn 组拥有的 svn 目录并将文件权限设置为 774,但仍然出现此错误。
可能出了什么问题?我似乎能够结帐就好了。
检查 svnserve 在哪个用户下运行
然后更改 subversion 存储库目录的所有权[不是您的本地副本!] 所以它归您在第一步中发现的用户所有
顺便说一句-我建议您通过http / libapache2-svn使您的存储库可用。您将获得更标准化的访问方法和进行细粒度访问控制的能力。如果你这样做 - 将存储库的所有权更改为 www-data [或运行 apache 的其他用户]。