gpt4 book ai didi

c - GENERIC_ALL 和文件夹/文件 ACL? GENERIC_ALL 到底做了什么?

转载 作者:可可西里 更新时间:2023-11-01 13:24:11 24 4
gpt4 key购买 nike

我最近重新设计了我们的文件服务器的安全性,将大部分完全控制的内容标记为修改。现在我的开发人员告诉我,无论何时他们使用 GENERIC_ALL 打开文件(例如使用 CreateFile()),他们都会收到拒绝访问的消息。

经过研究,似乎没有什么能表明 GENERIC_ALL 只是 GENERIC_EXECUTE + GENERIC_WRITE + GENERIC_READ;然而,情况似乎并非如此,因为开发人员能够添加三个常量值,并将其用于 CreateFile()

那么,我想问...GENERIC_ALL 到底做了什么?

谢谢,

马特

最佳答案

GENERIC_ALL 访问权限包括所有 可能的访问权限,包括WRITE_DAC(更改权限)和WRITE_OWNER(更改所有者)。 File Security and Access Rights页面显示 GENERIC_* 访问权限如何映射到文件的特定访问权限。 File Access Rights Constants页面显示所有可能的文件访问权限(当使用 GENERIC_ALL 时可能会请求所有这些权限)。

您应该鼓励您的开发人员仅请求他们实际需要的访问级别。例如,很少同时为 GENERIC_EXECUTEGENERIC_WRITE 打开一个文件。

关于c - GENERIC_ALL 和文件夹/文件 ACL? GENERIC_ALL 到底做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com