连接到SVN服务器的驱动器是不是需要授权?
Posted
技术标签:
【中文标题】连接到SVN服务器的驱动器是不是需要授权?【英文标题】:Does drive connected to SVN server require authorization?连接到SVN服务器的驱动器是否需要授权? 【发布时间】:2014-07-09 14:48:53 【问题描述】:我使用 VisualSVN 作为 svnserver,它管理存储在 X: 驱动器中的存储库。不是每个人都可以访问 X: 驱动器,但我想让他们中的一些人访问存储库。是否需要访问X:驱动或者通过visualsvn的授权就够了?
【问题讨论】:
【参考方案1】:运行 VisualSVN 服务器的用户帐户必须有权访问该位置。您的其他用户不应在此处拥有写入权限;如果这样做,您将面临存储库数据丢失/损坏的风险。对存储库的所有访问、授权和身份验证都应通过 Subversion 服务器进行管理,而不是文件/共享/驱动器权限。
Windows 服务不要依赖映射驱动器。如果您必须使用网络共享/路径,请使用 UNC 路径。驱动器号仅可用于交互式用户会话。
如果可能,请将您的存储库保存在 Subversion 服务器进程的本地驱动器上,而不是网络共享上。较新的版本已经降低了风险,但仍然建议您使用本地路径。
【讨论】:
服务器将有权访问驱动器,我的问题是连接到服务器的用户是否需要访问驱动器?如果我让他们访问驱动器,则没有通过服务器的授权点。因为他们可以简单地通过驱动器读取或写入他们想要的内容。 我相信我在第一段中回答了这个问题。 抱歉,我误会了。这是否意味着他们将拥有通过驱动器的读取访问权限但没有写入访问权限,或者他们根本没有访问权限? 没有理由在文件系统级别给他们任何访问权限。 所有访问都应该通过 SVN 服务器本身,并且运行该服务的用户帐户应该是唯一可以在文件系统级别访问存储库的用户帐户。以上是关于连接到SVN服务器的驱动器是不是需要授权?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Xcode 5.1 将 iOS 连接到 Svn 服务器?
偶尔的 svn:E170013:无法连接到 URL 'https://svn .....' 处的存储库 svn:E730054:运行上下文时出错
如何在 Windows 服务器上使用 collabnet subversion edge 设置 SVN 服务器,以及如何在 Mac 上使用 Xcode 远程连接到它?