在Windows中,我有一个应用程序需要将访问控制权限设置为仅限用户/组“Everybody”。并将权限设置为只读。在Linux下,具有八进制open()
权限的简单004
调用就足够了。在Windows上,我如何完成同样的事情?最好在致电CreateFile()
。
答案 0 :(得分:1)
使用适当的属性创建SECURITY_DESCRIPTOR
。从那里链接的函数是创建适当的安全描述符的良好起点(它远非微不足道)。 This page显示了创建一个的好例子,包括如何获取“Everybody”组的SID(代码中为pEveryoneSID
)。
然后,只需将该安全描述符作为CreateFile
参数传递给lpSecurityAttributes
。