jjzjj

directorySecurity

全部标签

c# - 尝试使用 .Net 保护 Windows 上的目录

我正在尝试让我的C#程序保护Windows机器上的本地现有目录。出于安全原因,我只希望管理员组中的帐户可以访问此文件夹。现有文件夹是我的程序之前创建的,将归当前运行用户所有,因此我需要为admin组添加权限,然后删除当前用户的权限。我可以将管理员组的权限添加到该文件夹​​,但我不知道如何删除当前用户的权限。我授予管理员组权限如下:DirectorySecuritydirectorySecurity=newDirectorySecurity();IdentityReferenceadminId=newSecurityIdentifier(WellKnownSidType.BuiltinA

c# - 如何从不存在的用户拥有的文件夹中删除 ACL

我正在开发C#应用程序。我需要更改文件夹的ACL,为此我以提升的管理员身份运行我的程序,一切正常。问题是,如果拥有该文件夹的用户已从系统中删除,那么当我尝试获取该文件夹的所有权时,我会遇到未经授权的异常。这是失败的代码:using(newPrivilegeEnabler(Process.GetCurrentProcess(),Privilege.TakeOwnership)){vardirectorySecurity=directoryInfo.GetAccessControl();directorySecurity.SetOwner(WindowsIdentity.GetCurren

c# - DirectorySecurity 未正确设置权限

我有一个C#代码,它创建一个文件夹并为其设置一些权限。这是代码示例:staticvoidMain(string[]args){Directory.CreateDirectory("C:\\vk07");DirectorySecuritydirSec=Directory.GetAccessControl("C:\\vk07");dirSec.AddAccessRule(newFileSystemAccessRule("INTRANET\\fGLBChorusUsers",FileSystemRights.ReadAndExecute,AccessControlType.Allow));D

c# - 删除所有目录权限

在C#(2.0)中,如何删除目录的所有权限,以便限制访问。我会将访问权限重新添加给一组有限的用户。 最佳答案 免责声明:我知道这已经得到回答和接受,我真的很想将其作为对已接受答案的评论发布,但是无法格式化评论迫使我将其发布为回答(从技术上讲,它是)......我也想做同样的事情,发现了你的问题。Stu的回答帮助我想出了这个解决方案。(请注意,我只对删除显式安全性感兴趣)。privatestaticDirectorySecurityRemoveExplicitSecurity(DirectorySecuritydirectorySec