以前经常要用开启整个硬盘的共享在 LAN 里实现 2 ways sync,但现在不需要了,可是在权限的设置上却出了点问题,有时候甚至会遇到部分文件夹完全无法访问的情况,虽然手动修改可以扩大权限而继续访问,但如此多的文件同时处理实在是很大的工作量
于是网上搜到了 Xcacls.exe 这个权限工具,于是就有了下面的命令:
d:>icacls * /reset /T /C /Q
e:>icacls * /reset /T /C /Q
f:>icacls * /reset /T /C /Q
g:>icacls * /reset /T /C /Q
h:>icacls * /reset /T /C /Q
i:>icacls * /reset /T /C /Q
j:>icacls * /reset /T /C /Q
需要注意的是,如果文件非常多,例如大于一万个,就会需要一段时间(几分钟至十几分钟)。另外,特定的系统文件夹,例如 $RECYCLE.BIN 与 System Volume Information 的权限也会被覆盖,而不是真正的 “reset to default” 所以使用时需谨慎。最后,在一切都执行完成后,第一次查看分区属性时,有可能会遇到类似 “回收站文件损坏,是否清空回收站” 之类的提示,选择是即可,这是由于权限更改而造成的,以后不会再出现
如果你对统一化后的权限的安全问题担忧,而又不想重装系统来恢复一些系统默认的文件权限,可以考虑 微软给出的重置建议