![添加或提交时 Subversion 权限被拒绝](https://linux22.com/image/486247/%E6%B7%BB%E5%8A%A0%E6%88%96%E6%8F%90%E4%BA%A4%E6%97%B6%20Subversion%20%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我在 Centos 5.2 上运行 subversion 1.4,我的客户使用 tortoise 进行签出、提交等。我认为我存在权限问题,但我已将文件夹配置为可供所有人访问,并具有 777 属性,但似乎没有任何进展。它在 tortoise 上生成此错误“svn:无法打开文件‘PATH/TO/MY/FILES/entries’:权限被拒绝”。有人建议在客户端计算机上安装一些索引软件,例如 google 桌面,有什么建议吗?
答案1
需要注意的是,如果父文件夹未授予遍历权限(执行标志 x),那么非 root 用户将收到错误消息,即使叶目录节点设置为 777。此外,如果您使用 Apache,则需要确保有允许访问您的文件的配置块。
答案2
解决方案是使用 samba,经过长时间的权限审查后,我们发现由于某种原因,需要在 smb.conf 文件中添加这些条目。
强制创建模式 = 0774 删除只读 = 是
我知道对于你们中的一些人来说这可能听起来很疯狂考虑到你已经启用了写权限,我认为这是一个错误!哈哈:)