我的公司一直在使用 subinacl 工具来修复意外更改的 SID。我们现在正在切换到 Windows 7,并且不再使用 subinacl 工具。我试图找到 Icacls 的 subinacl 函数的代码等价物,到目前为止,我唯一找不到的是 /replace。/substitute 函数看起来很相似,但我不知道它是否正是我需要的。
有谁知道 Icacls 中的 /substitute 函数是否与 /replace 具有相同的功能?如果没有,您知道我可以使用什么来将 SID 的每个实例的名称更改为另一个吗?
替换的最终结果与替换相同,但它的工作方式略有不同。你不能这样做:
Substitute 本身并不是一个命令。
相反,您需要保存文件的 acls,然后使用替代参数恢复它们。例如,这将保存当前目录中所有文件的 acls,然后在替换 sid 时恢复:
这是一篇带您完成整个过程的文章。