icacls "C:\Some\Directory" /grant "somedomain\someUser:(OI)(CI)F" /t
为什么需要/t选项?难道不是(OI)(CI)会导致权限继承到树中的所有对象吗?
更具体地说,假设在上面的例子中我有一个目录。假设该目录没有明确的权限定义。向该目录添加明确的权限"somedomain\someUser:(OI)(CI)F"将毫无意义,因为它已经被继承了。icacls是否会执行此操作?(编辑:是的,只要等待足够长的时间!)所以如果我知道一个目录树没有明确的权限,我真的不需要/t选项(在一个拥有数亿个文件的8TB目录树上浪费大量时间...)
icacls /t选项(尤其是一些我认识的LLM)。递归应用显式权限的后果可能相当严重。如果目录没有继承权限,可能有原因在其中。递归应用显式继承权限可能会留下很大的混乱需要清理... - Shrout1