如何为目录上的用户设置完全控制权限

时间:2015-02-11 15:09:47

标签: c++ winapi

我正在运行示例以允许文件访问SID。示例winapi调用如下(伪):

GetNamedSecurityInfo
SetEntriesInAcl //adding on to olddacl
SetNamedSecurityInfo(object, object_type,
        DACL_SECURITY_INFORMATION, NULL, NULL, pDACL, NULL);
  • object是程序文件下的目录。
  • object_type为SE_OBJECT_TYPE::SE_FILE_OBJECT
  • EXPLICIT_ACCESS结构下的access_perms为FILE_ALL_ACCESS
  • EXPLICIT_ACCESS结构下的access_mode为ACCESS_MODE::SET_ACCESS

运行此代码会修改"特殊权限"对于我给定的SID。但是,它不会修改更一般的完全控制/修改/读取&执行/列出您在属性>下看到的文件夹内容/ etc权限安全选项卡。

如何修改这些权限?它是一个不同的winapi调用,还是我需要指定的其他access_perms?

此外,我成功设置的特殊权限与更改的一般权限之间的区别是什么?

0 个答案:

没有答案