要真正保护文件夹内容只读,需结合属性设置与NTFS权限:先勾选“只读”并应用至全部子项,再通过安全选项卡禁用写入、修改、删除等权限,必要时禁用继承后重建纯净读取权限,或用attrib +R /S /D命令批量设置。

你想让某个文件夹里的内容只能看不能改,防止自己手滑删错或别人误操作覆盖重要资料,就得绕过“只读”复选框的表面提示,直击Windows底层权限机制。
用属性面板快速打上只读标记
这一步操作起来很简单,直接右键文件夹→属性→勾选“只读”即可,但它只起提示作用,不真正锁死写入行为。
1、右键点击目标文件夹,选择“属性”。
2、切换到“常规”选项卡,在“属性”区域勾选“只读”复选框。
3、点击“应用”,在弹出的确认窗口中【务必选择“将更改应用于此文件夹、子文件夹和文件”】——若选“仅此文件夹”,子项不会被标记;若选“仅应用于此文件夹中的文件”,文件夹本身反而失去只读标识。
4、点击“确定”完成设置。
通过NTFS权限彻底禁用修改能力
仅勾选属性无法阻止删除、重命名、新建文件等动作,必须进入安全权限层,把写入类权限全部关掉。
方法一:基础权限编辑
1、右键文件夹→属性→“安全”选项卡→点击“编辑…”。
2、在用户列表中选中当前登录账户(如DESKTOP-XXX\用户名)或“Users”组。
3、取消勾选“写入”“修改”“删除”“删除子文件夹及文件”四项权限前的“允许”框。
4、确保“读取和执行”“列出文件夹内容”“读取”三项仍为允许状态。
5、点击“应用”→“确定”保存。
方法二:切断继承后重建纯净权限
当上级目录给这个文件夹继承了“完全控制”这类宽松权限时,上面的方法可能失效。此时必须先断继承,再从零配置。
① 右键文件夹→属性→“安全”→“高级”。
② 点击“禁用继承”→在弹出菜单中选择“从此对象中删除所有已继承的权限”。
③ 点击“添加”→“选择主体”→输入“Users”→“检查名称”→确定。
④ 在新规则中,仅勾选“读取”“读取与执行”“列出文件夹内容”,其余全不勾。
⑤ 点击“确定”→“应用”→“确定”逐级关闭窗口。
用命令行一次性批量设置
适合处理多个路径,或你正远程连接服务器,图形界面不可用。
1、以管理员身份运行“终端(管理员)”或“命令提示符(管理员)”。
2、输入命令:attrib +R "C:\考核" /S /D(将C:\考核替换为你的真实路径)。
3、按回车执行,【/S 表示递归子项,/D 表示作用于文件夹本身,缺一不可】。
4、验证是否生效:再输入attrib "C:\考核",若输出含 R 字符即成功。

















