无法加载AuthzVisualSVNReposRelativeAccessFile:无法打开文件“ VisualSVN-WinAuthz.ini”:拒绝访问

时间:2019-12-16 21:22:42

标签: svn tortoisesvn visualsvn-server

将存储库从旧版本的Visual SVN服务器迁移到新机器上的新版本后,我看到以下错误消息:

Failed to load the AuthzVisualSVNReposRelativeAccessFile: Can't open file 'C:\PATH_TO\VisualSVN-WinAuthz.ini': Access is denied

在SOF上,我已经看到以下错误消息的解决方案:

Failed to load the AuthzVisualSVNReposRelativeAccessFile: Can't open
 file 'C:\Repositories\MyRepo\conf\VisualSVN-WinAuthz.ini': The system
 cannot find the file specified. (OS 2)

链接:VisualSVN - set up repository and set access to use Basic Windows Authentication - login results in 403?

此问题的解决方案指出VisualSVN-WinAuthz.ini文件丢失。

对于我来说,两个文件(VisualSVN-WinAuthz.ini VisualSVN-WinAuthz.ini)都存在。

以上解决方案不适用于此错误消息。

是什么原因导致“访问被拒绝”错误消息?

1 个答案:

答案 0 :(得分:0)

Access is denied错误意味着VisualSVNServer服务无法访问和读取VisualSVN-WinAuthz.ini文件(每个存储库的authz文件)。

这意味着服务器的服务帐户(默认为网络服务)没有读取此文件的权限,并且这些权限必须固定。阅读文章KB37: Permissions required to run VisualSVN Server

当您的VisualSVN服务器在默认的内置网络服务帐户下运行时,您可以按照以下步骤自动配置权限:

  1. 启动VisualSVN服务器管理器控制台。
  2. 导航到操作|属性|存储
  3. 取消选中并重新检查自动调整权限选项。点击应用

重要提示:将VisualSVN Server从一台计算机移动到另一台计算机时,必须安装与原始服务器计算机上运行的版本相同的版本。不要混用升级和迁移任务。