我已经编写了以下代码来为组提供读取权限,但我得到了错误:
“主域和受信任域之间的信任关系 域名失败。“
如果我提供的是用户名而不是组,则表明它正在运行。
DirectoryInfo myDirectoryInfo = new DirectoryInfo(path);
DirectorySecurity myDirectorySecurity = myDirectoryInfo.GetAccessControl();
string group = "groupName";
myDirectorySecurity.AddAccessRule(new FileSystemAccessRule(group,FileSystemRights.Read, AccessControlType.Deny));
myDirectoryInfo.SetAccessControl(myDirectorySecurity);
答案 0 :(得分:0)
根据FileSystemAccessRule的MSDN文档:
初始化一个新的实例 FileSystemAccessRule类使用 用户帐户的名称,值 指定操作的类型 与访问规则相关联,以及 描述是否允许的值 或否认操作。
编辑:看起来构造函数仅用于用户帐户(您可能需要组的SID)。您应该使用带有IdentityReference的构造函数。研究一个例子......