我正在运行示例以允许文件访问SID。示例winapi调用如下(伪):
GetNamedSecurityInfo
SetEntriesInAcl //adding on to olddacl
SetNamedSecurityInfo(object, object_type,
DACL_SECURITY_INFORMATION, NULL, NULL, pDACL, NULL);
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?
此外,我成功设置的特殊权限与更改的一般权限之间的区别是什么?