028 的个人资料昕中的世界照片日志列表 工具 帮助

日志


2008/4/2

如何实现在VSS中对单个文件进行权限分配(突破权限只能关联至项目的限制)

我们都知道:VSS管理程序端只能将权限分配至项目。至于某个项目下的具体文件权限,就只能控制根据其所属项目的权限分配。但我们也许有这样的需求:
A项目下两个文件(1.txt2.txt
其中1.txt只允许用户甲进行操作,用户乙不能进行操作1.txt

解决思路:(配合使用VSS和Windows的权限控制)
1 用VSS命令行工具,找到1.txt对应在服务器VSS数据库中的data文件夹中,存储的实际文件名是哪个文件。
2 在服务器的VSS数据库中的data文件夹下,找到1.Txt对应的那个文件名。然后单击右键,在“安全”选项卡将您需要禁用操作该文件的那个人所属的计算机给禁用。
3 将VSS数据库所在的整个文件夹设置为共享,共享给所有可能访问本数据库的计算机。

这时,如果用户乙在自己的计算机上用vss分配给她的用户名登录vss资源管理器,然后操作1.txt,会发现不允许她签入或签出。而她去签入或签出2.txt时,则可以正常操作。