来自 .Net 开发背景,在 (NTFS) 文件系统安全方面没有太多经验,
System.Security.AccessControl.FileSystemRights
中的大部分权利对我来说都非常清楚。
但是,
FileSystemRights.Synchronize
是一个例外。来自文档:
指定应用程序是否可以等待文件句柄 与 I/O 操作的完成同步。
或者正如其他人所解释的:
同步权限允许或拒绝不同线程等待 在文件或文件夹的句柄上并与另一个同步 可能发出信号的线程。此权限仅适用于 多线程、多进程程序。
所以我的问题是:
在做了一些研究后回答我自己的问题:
[同步] 允许或拒绝不同的线程等待句柄 文件或文件夹并与可能的另一个线程同步 发出信号。该权限仅适用于多线程、多进程 程序。
这些是您可以在权限对话框中设置的粗略权限,它们包括:
这些是您可以在高级权限对话框中设置的细化权限,其中包括 FileSystemRights:
请注意,有一些 FileSystemRights 由于其位掩码而包含其他权限。这些对应于您可以在粗略权限对话框中设置的权限。 FileSystemRights 值及其包含的其他值:
还有一些 FileSystemRights 共享相同的值并且可以互换使用。他们是: