Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以创建自定义访问令牌来为自由访问控制列表创建访问控制条目,如果它们具有匹配的访问令牌,则仅允许某些进程访问全局互斥对象?
这是在使用 C++ 的 Windows 中。
DACL包含代表用户或组的 SID。因此,您可以更改某些用户或组而不是进程的访问权限。这意味着如果您更改对象的 DACL,具有匹配 SID 的进程将受到影响。
您可以创建一个安全描述符并将其传递给CreateMutex()或在使用例如创建互斥锁后更改其 DACL
SetSecurityInfo(Mutex, SE_KERNEL_OBJECT, DACL_SECURITY_INFORMATION, NULL, NULL, pDACL, NULL);