问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VSS客户端打开工程时提示“Access to file "\\Lan\VSS\data\rights.dat ...

发布网友 发布时间:2022-04-11 21:39

我来回答

2个回答

懂视网 时间:2022-04-12 02:00

在win7 UAC下如果user1创建了一个文件,那么当user2登陆后默认对这个文件是无权编辑的。 解决方案就是user1在创建的时候把这个文件的权限给everyone;或者关掉UAC,把制定文件夹或者文件的权利给everyone 代码如下 引用 using System.Security.AccessControl;

在win7 UAC下如果user1创建了一个文件,那么当user2登陆后默认对这个文件是无权编辑的。


解决方案就是user1在创建的时候把这个文件的权限给everyone;或者关掉UAC,把制定文件夹或者文件的权利给everyone


代码如下

引用

using System.Security.AccessControl;
using System.Security.Principal;
using System.Security;


两个函数

 public static bool SetDirectoryAccessControl(string path)
 {
  try
  {
  DirectorySecurity sec = Directory.GetAccessControl(path);
  SecurityIdentifier everyone = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
  sec.AddAccessRule(new FileSystemAccessRule(everyone, FileSystemRights.Modify | FileSystemRights.Synchronize, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.None, AccessControlType.Allow));
  Directory.SetAccessControl(path, sec);
  return true;
  }
  catch (Exception exp)
  {
  // loggings
  MessageBox.Show("error in set directory access: " + exp.Message);
  }
  return false;
 }
 public static bool SetFileAccessControl(string filename)
 {
  try
  {
  FileSecurity sec = File.GetAccessControl(filename);
  SecurityIdentifier everyone = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
  sec.AddAccessRule(new FileSystemAccessRule(everyone, FileSystemRights.Modify | FileSystemRights.Synchronize, InheritanceFlags.None, PropagationFlags.NoPropagateInherit, AccessControlType.Allow));
  File.SetAccessControl(filename, sec);
  return true;
  }
  catch (Exception exp)
  {
  // loggings
  MessageBox.Show("error in setting file access: " + exp.Message );
  }
  return false;
 }

如何判断用户是否是管理员

public static bool IsAdministrator()
 {
  var identity = WindowsIdentity.GetCurrent( );
  var principal = new WindowsPrincipal(identity);
  return principal.IsInRole(WindowsBuiltInRole.Administrator);
  
 }

热心网友 时间:2022-04-11 23:08

权限不够, 以admin权限进入"Visual SourceSafe 6.0 Admin",
菜单: tools/rights to project/
给那个用户分配指定的工程read权限即可.
当然打开工程的话因为要改到代码就需要write/delete权限.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何用易语言实现QQ登录器的QQ号空了就出现“QQ号为空,请输入QQ号... 介绍几首最新的网络歌手唱得网络红歌呗。。谢谢啊 求推荐几首好听的歌,要和徐良风格差不多的 ...男女合唱的】最好多推荐几首,试到一首好听的 有什么蛮好听的新歌吗?网络歌手、非主流的,像汪苏泷、徐良、阿悄他们的... 关于Guitar Rig 4的两个问题,求解答。。。 右脚跟疼是什么原因引起的 男人右脚后跟筋疼的原因 右脚跟痛 我右脚跟腱痛怎么治呀,两个多月前崴了一下,找人捏了几次,但现在跟腱一... jsp 操作access数据库的简单问题 JSP中Access数据库连接不上 原因? jsp与Access数据库相对路径连接的问题 JSP连接ACCESS数据库出错 MyEclipse中用jsp怎么连接Access数据库? html中怎么使用JSP连接Access数据库。 dreamweaver 中jsp动态页面如何连接access数据库 jsp连接Access jsp怎样与access数据库进行连接 ? jsp连接access数据库(不是用数据源)代码出错 JSP连ACCESS数据库 JSP具体怎么连接数据库ACCESS? 关于JSP连接ACCESS数据库 jsp access数据库连接问题 请教专家:JSP连接ACCESS数据库时出错! jsp怎么连接access数据库啊 jsp怎样连接access数据库? JSP连接Access数据库! 在linux中怎么在没有安装包的情况下安装 Linux中install命令的用法 ICT 中的raw thd是什么意思 关于电脑的单词短语 请教".imsq" 如何解决 org.apache.shiro.util.unknownclassexception SpringBoot+Shiro整合后登录功能报错 怎么获取shiro中的session对象 SSM项目配置了shiro、ehcache,配置了会话session的超时时间无效 org.apache.shiro.cache.ehcache.ehcachemanager是干什么用的 Access.NOW.远程怎么用 asp怎么远程连接Access数据库呢?(VB代码) 网站和ACCESS数据库不在一个服务器上,怎么远程调用ACCESS数据库? 用vb.net操作access数据库 VB.net如何调用ACCESS数据库中的数据 VBNET ACCESS操作方法 vb.net 怎么样访问access数据库? 求VB.NET2010操作ACCESS数据库的完整代码 vb.net,操作ACCESS数据库 vb.net +access数据库 求一个用VB.net操作access数据库的例程 VB.NET连接access数据库文件的问题!(请根据详细描述回答!)