![如何将我的 Windows 7 文件权限重置为合理状态?](https://linux22.com/image/1296095/%E5%A6%82%E4%BD%95%E5%B0%86%E6%88%91%E7%9A%84%20Windows%207%20%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E9%87%8D%E7%BD%AE%E4%B8%BA%E5%90%88%E7%90%86%E7%8A%B6%E6%80%81%EF%BC%9F.png)
我弄乱了主目录中的文件权限。以下是输出的一小部分示例访问枚举
我该如何解决这个问题,以便有一组合理的权限,即
管理员和我自己的帐户是否可以在 c:\users\scott 上(递归)进行读写?
优先使用命令行解决方案。
答案1
授予管理员组目录的所有权...
TakeOwn.exe /f "C:\Users\Scott" /a /r /d y
授予管理员和 Scott 完全控制权。
cacls.exe "C:\Users\Scott" /t /c /g Administrators:F
cacls.exe "C:\Users\Scott" /t /c /e /g Scott:F
注意,在这种情况下,双引号不是必需的。我出于习惯才这么做。
更新:赋予管理员完全控制权的那行代码似乎没有必要。TakeOwn 显然在更改所有权时这样做了。
答案2
我遇到了这个问题的一个变体:随机目录中的 3 个文件突然不可用,无法打开、删除或更改其权限。使用 Patrick S. 响应的变体对我有用:
takeown /F "MyLockedFile"
icacls "MyLockedFile" /reset
答案3
对 Windows 进行修复安装(就地升级)。请确保先备份。此外,您还需要重新安装所有更新和某些程序。