代码之家  ›  专栏  ›  技术社区  ›  Recy21

VisualSVN服务器:无法添加文件;同时更改文件和添加新文件夹(包括新文件)也可以

  •  0
  • Recy21  · 技术社区  · 6 年前

    已安装 VisualSVN服务器 (今天更新到最新版本)在我们的一台服务器上,一切正常。

    我们的IT部门进行了安全检查,发现一些弱密码、不安全端口等;我修复了这些问题,服务器获得了一个新的IP地址,并移动到实时系统。

    • 从那以后,我再也不能向SVN添加新文件了(x)
    • 更改现有文件没有问题(/)
    • 添加新文件夹没有问题(/)
    • 如果新文件夹包含文件,则可以添加这些文件(/)
    • 仅将新文件添加到现有文件夹将生成SVN错误(x)

    SVN错误:

    Commit failed (details follow):
    Changing file 'D:\Test\Test.txt' is forbidden by the server
    Access to '/svn/Test/Test.txt' forbidden
    

    谢谢你的帮助!


    到目前为止我尝试过的事情:

    • 创建了一个新文件夹并将其用作存储库根目录
    • 创建了一个新的存储库,其中包含“所有Subversion用户都具有读/写访问权限”
    • 已将“VisualSVN服务器”和“VisualSVN后台作业服务”服务的“登录”用户更改为本地管理员(以前是“网络服务”用户)。
    • 已选中对文件系统中存储库文件夹的访问权限,两者(网络服务和新的本地管理员)都具有完全控制权(读/写/修改/列表/…)
    • 找到了一种解决方法,可以通过将新文件添加到新文件夹中,然后再移动它们来添加新文件
    • 创建了一个新的本地用户,授予他与VisualSVN服务器相关的所有文件夹/文件的权限+添加该用户作为VisualSVN服务器服务的登录
    • 卸载VisualSVN服务器,重新启动,安装VisualSVN服务器,重新启动
    1 回复  |  直到 6 年前
        1
  •  1
  •   Recy21    6 年前

    出于某种原因 httpd自定义。形态 不是空的。。。

    RewriteEngine On
    RewriteCond %{REQUEST_METHOD} ^(HEAD)
    RewriteRule .*$ - [F,L]
    

    。。。这导致了问题。 我不知道是哪个混蛋把它放在那里的-稍后会跟踪的。 无论如何,现在工作很好!