Windows ICACLS命令:ICACLS命令不';我不能正常工作

Windows ICACLS命令:ICACLS命令不';我不能正常工作,windows,command,Windows,Command,我正在使用Icacls命令将文件夹和子文件夹中的文件设置为只读。 实际上,我为所有用户设置只读权限。 因此我使用了这个命令 icacls foldername\* /grant Everyone:R 当我去查看文件夹中文件的属性时,这个命令实际上执行将权限设置为只读的任务,它将读取权限显示为true。但我仍然可以添加文本,将文本写入文件并保存它。它不会给出任何错误,说明该文件是只读的 问题是什么?权限是累积的。您需要删除现有权限以及添加只读权限。Harry,您能解释一下如何做到这一点吗?我尝试

我正在使用
Icacls
命令将文件夹和子文件夹中的文件设置为只读。 实际上,我为所有用户设置只读权限。 因此我使用了这个命令

icacls foldername\* /grant Everyone:R
当我去查看文件夹中文件的属性时,这个命令实际上执行将权限设置为只读的任务,它将读取权限显示为
true
。但我仍然可以添加文本,将文本写入文件并保存它。它不会给出任何错误,说明该文件是只读的


问题是什么?

权限是累积的。您需要删除现有权限以及添加只读权限。Harry,您能解释一下如何做到这一点吗?我尝试使用命令icacls foldername/*/T/grant:r Everyone:r,其中grant:r表示我要覆盖现有权限,但仍然没有帮助。我的意思是,我可以在“安全”选项卡中看到文件的权限已更改,但我仍然可以编辑该文件。为什么会这样?/grant:r选项仅替换指定安全原则(每个人)的显式权限。如果存在不同安全原则下的权限(例如用户),则不会删除这些权限。此外,继承的权限也不会被删除。通过电子邮件向我发送“安全”选项卡中显示的权限的屏幕截图,如果您愿意,我的地址在我的个人资料中。