2000 NTFS 分区创建 Everyone 属性文件夹,
怎样添加 高级》权限项目》应用于》该文件夹,子文件夹及文件下面的代码只能创建 该文件夹 Everyone 完全控制,不能有 子文件夹及文件
请高手帮忙!!!
SECURITY_ATTRIBUTES sa;
SECURITY_DESCRIPTOR sd;
SECURITY_DESCRIPTOR_CONTROL sc;
BYTE aclBuffer[1024];
PACL pacl = (PACL)&aclBuffer;
BYTE sidBuffer[100];
PSID psid = (PSID) &sidBuffer;
DWORD sidBufferSize = 100;
char domainBuffer[80];
DWORD domainBufferSize = 80;
SID_NAME_USE snu;
InitializeAcl( pacl, 1024, ACL_REVISION );
LookupAccountName(0, "Everyone", psid, &sidBufferSize, domainBuffer,
&domainBufferSize, &snu); //查找 "Everyone" 组
// 将 LookupAccountName 查找的结果添加到查找用户的 ACL
AddAccessAllowedAce(pacl, ACL_REVISION, GENERIC_ALL, psid);
//初始化
InitializeSecurityDescriptor(&sd, SECURITY_DESCRIPTOR_REVISION);
SetSecurityDescriptorDacl(&sd, TRUE, pacl, FALSE); sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.bInheritHandle = TRUE;
sa.lpSecurityDescriptor = &sd;         CreateDirectoryEx("C:\Root","C:\\Root\\aaa",&sa);