【问题标题】:how to remove a specific User form the security tab of the Folder in c#如何在c#中从文件夹的安全选项卡中删除特定用户
【发布时间】:2019-12-06 01:30:23
【问题描述】:

我在我的安全选项卡中为特定文件夹创建了一个用户 Adam(hp-pc\hp) 并为其设置了权限,现在我无法删除该用户。我希望 c# 代码从安全选项卡中删除该特定用户。

运行代码后,用户 Adam (hp-pc\hp) 应从安全选项卡中删除,并且权限再次设置为经过身份验证的用户。所以我可以通过窗口资源管理器访问该文件夹

【问题讨论】:

标签: c# directory permissions folder-permissions


【解决方案1】:

我试图为我的用户删除我已经创建的限制。

 string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
                      DirectorySecurity ds = Directory.GetAccessControl(folder);
                      MessageBox.Show(userName);

                      FileSystemAccessRule fsa = new FileSystemAccessRule(userName, FileSystemRights.Read, AccessControlType.Allow);
                      ds.AddAccessRule(fsa);
                      Directory.SetAccessControl(folder, ds);
                      MessageBox.Show("Permissions Removed ");
                  }
                  catch (Exception ex)
                  { MessageBox.Show(ex.Message); }

我尝试了此代码,但它创建了一个具有允许权限的新用户

【讨论】:

    猜你喜欢
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2021-12-22
    • 2016-01-20
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多