如何删除被标记为所有者只读的文件?
如何删除被标记为所有者只读的文件?
我之前也碰到过一模一样的情况!别着急,咱们一步步来解决这个权限问题:
方法一:用PowerShell(管理员身份)操作(推荐)
你之前试过管理员PowerShell但没成功,大概率是没先获取文件所有权——这是解决问题的关键前提:
获取文件所有权
打开管理员PowerShell,输入命令(记得替换成你实际的文件路径):takeown /f "C:\你文件的完整路径\文件名.ext"执行后会提示你成功取得该文件的所有权。
赋予当前用户完全控制权限
接着输入这条命令,给你的账号加上对该文件的完全操作权限:icacls "C:\你文件的完整路径\文件名.ext" /grant %username%:F这里的
%username%会自动识别你当前登录的用户名,:F代表完全控制权限。删除文件
现在就可以直接删除了,输入命令:Remove-Item "C:\你文件的完整路径\文件名.ext"或者回到资源管理器里右键删除也没问题。
方法二:图形界面操作(不用命令)
如果更习惯点鼠标操作:
- 右键目标文件 → 选择「属性」→ 切换到「安全」标签页 → 点击「高级」
- 在弹出的窗口里找到「所有者」一栏,点击「更改」
- 输入你当前的用户名,点击「检查名称」确认无误后,点击「确定」
- 回到高级权限设置窗口,点击「添加」→ 选择主体 → 再次输入你的用户名并确认
- 在权限设置里勾选「完全控制」,然后依次点击「应用」「确定」
- 现在再尝试删除文件,就不会有权限提示了
我当时就是靠第一种方法搞定的,亲测有效!
备注:内容来源于stack exchange,提问作者Terrarium




