需禁用写入权限并保持继承:一、启用继承后取消“写入”“修改”“完全控制”;二、禁用继承后显式配置只读再重启继承;三、用icacls命令递归授予RX/READ并清除M/W/FC。

如果您希望父文件夹设置为只读,同时确保所有子文件夹自动继承该只读权限(即禁止任何写入操作),需明确禁用写入类权限并保持继承链完整。以下是实现此目标的步骤:
一、启用继承并清除写入权限
该方法通过保留父文件夹与上级目录的继承关系,仅移除“写入”“修改”“完全控制”等允许写入的权限项,使所有子文件夹在继承时自然获得一致的只读约束。
1、右键点击目标父文件夹,选择【属性】。
2、切换到【安全】选项卡,点击【高级】按钮打开高级安全设置窗口。
3、确认顶部显示“已启用继承”;若显示“已禁用继承”,则点击【启用继承】。
4、在权限列表中,逐条选中每个用户或组(如Users、Administrators、Everyone等),点击【编辑】。
5、对每个条目,在下方权限列表中,取消勾选“写入”、“修改”、“完全控制”三项权限的“允许”复选框,其余如“读取和执行”、“列出文件夹内容”、“读取”保持勾选状态。
6、勾选【应用于】下拉菜单中的“此文件夹、子文件夹和文件”,确保策略覆盖全部后代对象。
7、点击【确定】保存每条编辑,再连续点击【应用】和【确定】关闭所有窗口。
二、禁用继承后显式配置只读权限并重新启用继承
该方法适用于父文件夹已被手动禁用继承、导致子项未受控的场景;通过先清除混乱权限、再以显式方式赋予只读权限,最后主动恢复继承,确保子文件夹严格同步父级只读策略。
1、右键父文件夹,选择【属性】→【安全】→【高级】。
2、点击【禁用继承】,在弹出对话框中选择将所有继承的权限转换为此对象的显式权限。
3、返回权限列表,点击【添加】,在“输入要选择的对象名称”框中输入Users或您的用户名,点击【检查名称】确认。
4、在新权限条目中,仅勾选“读取和执行”、“列出文件夹内容”、“读取”三项的“允许”复选框,其余全部不勾选。
5、在【应用于】下拉菜单中选择“此文件夹、子文件夹和文件”。
6、点击【确定】保存该条目,再点击【启用继承】按钮。
7、在弹出的确认对话框中,选择将所有继承的权限转换为此对象的显式权限,点击【确定】→【应用】→【确定】完成设置。
三、使用icacls命令行强制统一应用只读继承
该方法绕过图形界面限制,直接以系统级指令递归重置整个目录树的ACL,确保父文件夹及其所有子文件夹均仅具备读取权限,并强制维持继承状态,避免权限漂移。
1、以管理员身份运行Windows终端(PowerShell 或 CMD)。
2、执行以下命令,为父文件夹及其全部子项授予只读权限并启用继承:
icacls "D:\YourParentFolder" /grant Users:(RX,READ) /t /c /q /inheritance:e
3、若需同时移除所有现有写入类权限(如已存在“修改”或“写入”显式条目),追加清除参数:
icacls "D:\YourParentFolder" /remove:g Users:(M,W,FC) /t /c /q
4、执行完毕后,无需重启或刷新,权限立即生效。










