2

在 Windows 中,我有一个应用程序只需要将访问控制设置为用户/组“每个人”。并将权限设置为只读。在 Linux 下,具有八进制权限的简单open()调用004就足够了。在 Windows 上,我如何完成同样的事情?最好在调用CreateFile().

4

1 回答 1

2

SECURITY_DESCRIPTOR使用适当的属性创建一个。从那里链接到的函数是创建正确安全描述符的一个很好的起点(它远非微不足道)。 此页面显示了创建一个很好的示例,包括如何获取“每个人”组的 SID(pEveryoneSID在代码中)。

然后,只需将该安全描述符CreateFile作为lpSecurityAttributes参数传递给。

于 2011-09-22T02:41:48.713 回答