在 Win32 上使用 C/C++,我正在创建一个新文件 A
,但我想从旧文件 B
复制准确的安全信息。我所说的安全信息是指组/名称和相应的权限。例如:
什么样的SECURITY_INFORMATION
我需要复制吗?
最佳答案
您可以使用GetNamedSecurityInfo () 从旧文件中获取您需要的所有信息,如所有者/组和访问控制 (DACL/SACL),然后使用您获得的信息创建安全描述符,并在创建新文件时设置安全描述符 ( CreateFile ())。
有“Modifying the ACLs of an Object in C++ ”和“Creating a Security Descriptor for a New Object in C++ ”可供引用。
关于c++ - 复制安全信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55839993/