在应用程序关闭后是否仍保留访问控制权限



这可能是一个愚蠢的问题,但我正在努力在谷歌或这里找到这个问题的答案。

如果我在我的应用程序中使用。net的Directory.SetAccessControl()函数来设置或更改某些用户的某些访问权限,当我这样做的函数超出范围或我的应用程序关闭时,这些访问权限是否仍然改变?

我仍然在c#和。net编程的许多领域获得经验,所以再次原谅这是一个愚蠢的问题。这似乎可能会留下巨大的安全漏洞或风险,如果一个人能够随意地从代码中更改访问权限,所以我的感觉是这不能是永久性的。

这个(和相关的调用)所做的更改是永久性的-所以要小心。

您必须记住,您的应用程序需要在具有必要权限的帐户下运行,以便进行这些更改。因此,普通用户,例如,将无法破坏任何东西-除非您努力让您的程序冒充另一个用户。

是,权限仍然存在,因为它们应用于文件系统并存储在磁盘上

是的,如果您更改访问权限,您将更改ACL,这些是针对整个系统的:

应用a描述的ACL (access control list)表项

最新更新