Dav*_* W. 19
答案是:它取决于,但通常没有.
Subversion没有权限或用户或登录的概念.对于使用Subversion的绝大多数人来说,这可能听起来很奇怪,因为他们需要使用帐户和登录,但Subversion不直接处理安全性.
相反,Subversion将安全控制传递给充当Subversion服务器的服务器.例如,如果您使用Apache httpd,则可以使用Apache httpd可以提供的基本HTTP身份验证,LDAP或各种身份验证机制.如果Apache httpd说你很酷,Subversion说你很酷.
甚至基本svnserve
进程也可以使用任何处理SASL身份验证的方法.
然后,您有预先提交的挂钩,可以从服务器的安全机制之外的用户那里取消写入权限.
现在,安全机制可以告诉你你的权限,但我很少见到它.例如,一个简单的JavaScript可以显示来自基本httpd身份验证的用户权限.
我编写了一个预提交钩子,将其安全控制文件保存在存储库中,每个人都可以查看它.这允许项目的管理者更改项目的权限,而无需进入Subversion服务器(或者更重要的是,纠缠我这样做).但是,即使这样也不会告诉您服务器身份验证机制的许可.
所以,答案可能是否定的.在你的网站上可能无法告诉你对Subversion有什么权限,因为即使Subversion本身也不知道.
归档时间: |
|
查看次数: |
12525 次 |
最近记录: |