我在 Windows 2012 R2 上运行,尝试使用批处理文件使用 icacls 管理我的 NTFS 权限。批处理文件几乎完成了,然后我将把它交给经验少得多的人来管理,所以我试图让他尽可能容易。
我想自动替换驱动器根目录 (E:) 上的所有权限,以防它们被修改。整个驱动器将恢复为已知配置。然后我将在根目录(管理员、备份等)设置一些权限,这些权限将通过继承传播到所有子目录。(可能这2个操作是同一个icacls调用)子目录很多,每一个都会应用不同的权限。我已经完成并成功完成了批处理文件的子目录部分。
我一直无法使用 icacls 替换驱动器根目录上的所有权限。我努力了:
ICACLS.EXE "E:" /inheritance:r /grant:r "Administrators":(OI)(CI)F /T /Q
和
ICACLS.EXE "E:" /grant:r "Administrators":(OI)(CI)F /T /Q
两者都没有成功。为了测试,我添加了另一个可以访问 E: 的组。批处理文件成功执行完成后,其他组仍然可以访问;它没有从 E: 的 ACL 中删除。
有任何想法吗?