首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件夹权限

文件夹权限
EN

Stack Overflow用户
提问于 2011-01-24 14:54:47
回答 1查看 1.6K关注 0票数 3

当我浏览资源管理器属性窗口中的权限时,为什么下面的访问规则显示为“特殊权限”?我希望它显示为一个正常的“修改”访问。

代码语言:javascript
复制
var di = new DirectoryInfo(ConfigDirectory);
DirectorySecurity security = di.GetAccessControl();
var rule = new FileSystemAccessRule(domainSid, FileSystemRights.Modify, AccessControlType.Allow);
security.AddAccessRule(rule);
di.SetAccessControl(security);

domainSid = SID,用于域用户。

  1. 如何创建规则,以便由该文件夹中创建的所有文件继承?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-24 15:03:43

用这个代替:

代码语言:javascript
复制
var di = new DirectoryInfo(ConfigDirectory);
DirectorySecurity security = di.GetAccessControl();
var rule = new FileSystemAccessRule(domainSid, FileSystemRights.Modify, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.None, AccessControlType.Allow);
security.AddAccessRule(rule);
security.SetAccessRule(rule);
di.SetAccessControl(security);

不同之处在于使用了一个FileSystemAccessRule构造函数,它允许您指定继承和调用security.SetAccessRule(rule);

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4783410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档