![检查 Windows NTFS ACL/ACE 依赖完整性的实用程序](https://linux22.com/image/531018/%E6%A3%80%E6%9F%A5%20Windows%20NTFS%20ACL%2FACE%20%E4%BE%9D%E8%B5%96%E5%AE%8C%E6%95%B4%E6%80%A7%E7%9A%84%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我在对 NTFS 文件系统进行映像时遇到问题,其中文件的 ACL/ACE 具有无效的 ACL/ACE 依赖关系。chkdsk
无法检测或修复该问题。是否有可用的工具来检测(修复是可选的,但最好)此类问题?
答案1
该icacls.exe
实用程序有一个/verify
开关,用于检查 ACL 是否存在问题。它检查的两件事是 ACL 是否为“规范形式”以及 ACL 长度是否与 ACE 计数一致。我假设“规范形式”检查会发现您的问题。
据我所知,它不会自动修复,但您可以编写一些脚本将损坏的文件名保存到文件中,然后对它们重新运行 icacls 进行修复。
顺便说一下,icacls 随 2003SP2+ 一起提供。