如何为组的文件夹提供读/写权限

时间:2010-08-20 13:41:12

标签: c#

我已经编写了以下代码来为组提供读取权限,但我得到了错误:

  

“主域和受信任域之间的信任关系   域名失败。“

如果我提供的是用户名而不是组,则表明它正在运行。

DirectoryInfo myDirectoryInfo = new DirectoryInfo(path);
DirectorySecurity myDirectorySecurity = myDirectoryInfo.GetAccessControl();
string group = "groupName";
myDirectorySecurity.AddAccessRule(new FileSystemAccessRule(group,FileSystemRights.Read, AccessControlType.Deny));  
myDirectoryInfo.SetAccessControl(myDirectorySecurity);

1 个答案:

答案 0 :(得分:0)

根据FileSystemAccessRule的MSDN文档:

  

初始化一个新的实例   FileSystemAccessRule类使用   用户帐户的名称,值   指定操作的类型   与访问规则相关联,以及   描述是否允许的值   或否认操作。

编辑:看起来构造函数仅用于用户帐户(您可能需要组的SID)。您应该使用带有IdentityReference的构造函数。研究一个例子......