【问题标题】:C# Edit file system directory privileges from admin processC#从管理进程编辑文件系统目录权限
【发布时间】:2016-10-29 11:24:57
【问题描述】:

我需要允许用户编辑目录中的文件。其中的目录和文件是使用管理员权限创建的。因此,当用户尝试在其中重新保存文件时 - 异常。在这种情况下我能做什么?或者可能存在一种创建具有特定权限的目录的方法? 我正在使用 C# .Net 4.0

【问题讨论】:

    标签: c# .net directory privileges elevated-privileges


    【解决方案1】:

    所有用户(带有子文件夹)的高级访问权限如下:

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 2012-07-24
      • 2011-10-29
      • 2023-03-09
      相关资源
      最近更新 更多