标签: c++ c windows winapi
在Win32上使用C / C ++,我正在创建一个新文件A,但是我想从旧文件B复制确切的安全信息。安全信息是指组/名称和相应的权限。例如:
A
B
我需要复制哪种SECURITY_INFORMATION?
SECURITY_INFORMATION
答案 0 :(得分:0)
您可以使用GetNamedSecurityInfo()从旧文件中获取所需的所有信息,例如所有者/组和访问控制(DACL / SACL),然后使用已获取的信息创建安全描述符并设置安全性创建新文件(CreateFile())时的描述符。
您可以参考“ Modifying the ACLs of an Object in C++”和“ Creating a Security Descriptor for a New Object in C++”。