使用C#不'更改文件夹权限;我好像不工作

使用C#不'更改文件夹权限;我好像不工作,c#,permissions,acl,C#,Permissions,Acl,说到许可证,我真的超出了我的舒适区。但我想创建一个文件夹,让所有用户都能完全控制它 DirectoryInfo NewDir = Directory.CreateDirectory(@"C:\Test"); DirectorySecurity dSecur = NewDir.GetAccessControl(); FileSystemAccessRule fAccess = new FileSystemAccessRule("Users", FileSystemRights.FullCo

说到许可证,我真的超出了我的舒适区。但我想创建一个文件夹,让所有用户都能完全控制它

DirectoryInfo NewDir = Directory.CreateDirectory(@"C:\Test");
DirectorySecurity dSecur = NewDir.GetAccessControl();
FileSystemAccessRule fAccess =
    new FileSystemAccessRule("Users", FileSystemRights.FullControl,AccessControlType.Allow);
dSecur.AddAccessRule(fAccess);
NewDir.SetAccessControl(dSecur);
但是下面的图片显示,用户仍然没有完全的控制权


我错过什么了吗?谢谢

如果希望完全控制,则需要为
继承标志传递
ContainerInherit
ObjectInherit

new FileSystemAccessRule(
    User, 
    FileSystemRights.FullControl, 
    InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
    PropagationFlags.InheritOnly, 
    AccessControlType.Allow
)
并确保在有足够权限授予另一用户完全控制权的用户下运行