Windows 上的只读属性和访问控制列表只读标志有什么区别?

Windows 上的只读属性和访问控制列表只读标志有什么区别?

我正在寻找一个技术答案,而不是一般答案,关于 Windows 如何处理这些属性。例如,有些程序可以识别只读属性,而其他程序则完全忽略它。

答案1

程序不能忽略只读属性。简而言之,如果设置了只读属性,文件系统(底层机制)将不允许您修改或删除文件。现在,您说有些程序似乎“忽略”了此属性,而且我在一些程序中也看到过这种情况。然而,它只是出现忽略此标志。实际上,只要用户或 run-as 命令以足够的文件系统权限启动程序,程序就可以在处理文件时检测、删除和重置只读属性。此外,为了修改只读属性,您必须具有足够的修改/写入权限 (ACL) 来修改文件。

相关内容