【发布时间】:2016-10-29 11:24:57
【问题描述】:
我需要允许用户编辑目录中的文件。其中的目录和文件是使用管理员权限创建的。因此,当用户尝试在其中重新保存文件时 - 异常。在这种情况下我能做什么?或者可能存在一种创建具有特定权限的目录的方法? 我正在使用 C# .Net 4.0
【问题讨论】:
标签: c# .net directory privileges elevated-privileges
我需要允许用户编辑目录中的文件。其中的目录和文件是使用管理员权限创建的。因此,当用户尝试在其中重新保存文件时 - 异常。在这种情况下我能做什么?或者可能存在一种创建具有特定权限的目录的方法? 我正在使用 C# .Net 4.0
【问题讨论】:
标签: c# .net directory privileges elevated-privileges
所有用户(带有子文件夹)的高级访问权限如下:
DirectoryInfo dInfo;
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.FullControl, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow));
dInfo.SetAccessControl(dSecurity);
【讨论】: