- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我最近重新设计了我们的文件服务器的安全性,将大部分完全控制的内容标记为修改。现在我的开发人员告诉我,无论何时他们使用 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_EXECUTE
和 GENERIC_WRITE
打开一个文件。
关于c - GENERIC_ALL 和文件夹/文件 ACL? GENERIC_ALL 到底做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508679/
我最近重新设计了我们的文件服务器的安全性,将大部分完全控制的内容标记为修改。现在我的开发人员告诉我,无论何时他们使用 GENERIC_ALL 打开文件(例如使用 CreateFile()),他们都会收
我使用Projected File System创建了示例应用程序 我已经实现了所有必要的功能,当我从具有 GENERIC_READ 或 GENERIC_WRITE 访问权限的投影 FS 打开文件时,
我使用 Java7 中的 AclFileAttributeView 来读取 Windows 目录的文件夹权限。问题是我无法获得完整的概述,因为 AclFileAttributeView 不返回通用权限
我正在尝试使用 FILE_FLAG_BACKUP_SEMANTICS 来绕过文件权限,但如果我请求 GENERIC_ALL 或等效的 FILE_ALL_ACCESS 它就不起作用作为访问掩码。 Cre
我是一名优秀的程序员,十分优秀!