必须通过NTFS权限控制实现只读:一、先获取所有权(若编辑按钮灰色);二、安全选项卡中仅勾选“读取和执行”“列出文件夹内容”“读取”,取消所有写入类权限;三、禁用继承并清除旧权限后显式添加纯净读取条目;四、可用icacls /deny补强删除与写入拒绝规则。
windows 中让特定用户对某个文件夹“只读”(能打开查看、不能新建/修改/删除),不能靠简单的“只读属性”,必须通过 ntfs 权限控制。核心是:只允许三项基础读取权限,明确拒绝所有写入类操作。
确认当前用户有权限编辑安全设置
如果右键文件夹 → 属性 → 安全选项卡里的“编辑”按钮是灰色的,说明你不是该文件夹的所有者。先获取所有权:
- 点击“安全”选项卡 → “高级” → “所有者”右侧的“更改”
- 输入你的用户名(如 DESKTOP-ABC\YourName),点击“检查名称”确认
- 勾选“替换子容器和对象的所有者”,点击“应用”
直接配置只读权限(推荐首选)
所有权确认后,即可为指定用户设置纯净只读规则:
- 右键文件夹 → 属性 → “安全”选项卡 → 点击“编辑”
- 点击“添加”,输入目标用户名(如 John)或组名(如 Users),确认添加
- 在下方权限列表中,仅勾选这三项:读取和执行、列出文件夹内容、读取
- 确保写入、修改、删除、删除子文件夹及文件全部不勾选(即处于“拒绝”状态)
- 点击“应用” → “确定”
禁用继承,避免上级权限覆盖
若该文件夹位于系统盘根目录或受父级宽松权限影响(例如 Users 组原本有“修改”权),需切断继承链:
- 属性 → “安全” → “高级” → 点击“禁用继承”
- 选择“从此对象中删除所有已继承的权限”
- 点击“添加” → 输入目标用户 → 仅勾选上述三项读取权限
- 确认后依次点击“应用”“确定”
命令行快速验证与补强(可选)
若需批量处理或确认权限是否生效,可用管理员 PowerShell 补充拒绝规则:
- 运行命令:icacls "D:\MyFolder" /deny John:(DE,DC,WD,AD)
- 其中 DE=删除,DC=删除子文件夹及文件,WD=写入数据,AD=添加文件
- 该命令优先级高于“允许”,可进一步封堵绕过图形界面的删改行为


















