作为对象,我正在尝试对Windows 8执行兼容性测试:使用Delphi XE或XE2编译的任何应用程序都无法通过测试“Windows安全最佳实践测试”,特别是测试“攻击面分析仪”,出现以下错误:
MyExecutable.exe上的弱ACL允许篡改多个非管理员帐户。
文件:MyExecutable.exe可写:经过身份验证的用户权限:FILE_WRITE_ATTRIBUTES,FILE_WRITE_EA,FILE_APPEND_DATA,FILE_WRITE_DATA
我也试过一个简单的空项目,但我总是得到同样的错误,这使我可以获得“与Windows 8兼容”的状态。
任何人都可以帮助我吗?
这些链接解释了它的一些内容: http://blogs.msdn.com/b/openspecification/archive/2010/04/01/about-the-access-mask-structure.aspx http://msdn.microsoft.com/library/windows/apps/hh750314.aspx#asa
问候 丹尼尔
答案 0 :(得分:2)
例如: cacls.exe MYEXE.EXE / E / G“Everyone:R”仅将“Read”和“Read& Execute”的权限设置为“Everyone”组
非常感谢大家。
问候 丹尼尔