我需要允许用户在目录中编辑文件。其中的目录和文件是使用admin priviliges创建的。因此,当用户尝试重新保存其中的文件时 - 异常。在这种情况下我能做些什么?或者可能存在一种创建具有特定权限的目录的方法? 我正在使用C#.Net 4.0
答案 0 :(得分:1)
所有用户(包含子文件夹)的Grand访问权限如下:
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);