我正在使用 Delphi 11.3 Alexandria。如何在 Windows 上获取文件/文件夹权限?
在命令行上,我可以使用
icacls /save
,但更喜欢直接调用。我得到以下结果,我可以将其与 /Restore
一起使用并再次应用:
Abc
D:(A;ID;0x1301bf;;;AU)(A;OICIIOID;SDGXGWGR;;;AU)(A;OICIID;FA;;;SY)(A;OICIID;FA;;;BA)(A;OICIID;0x1200a9;;;BU)
您可以使用 GetNamedSecurityInfo() 或 低级安全描述符函数和 低级 ACL 和 ACE 函数检索 DACL。
然后您可以列出 ACE,例如 dcomperm。