Windows Icacls权限未按预期应用

Windows Icacls权限未按预期应用,windows,batch-file,permissions,acl,icacls,Windows,Batch File,Permissions,Acl,Icacls,我正在运行一个批处理文件,作为更大应用程序的一部分。 如果满足某些条件,将创建一个文件夹,并使用icacls将权限应用于该文件夹 我在父文件夹上禁用了权限继承,我想向ACL中添加用户“testuser”的完整权限 我尝试了以下命令 icacls "V:\debugging\test" /grant testuser:F 命令已成功完成,但通过CIFS登录到文件夹时,我没有完全权限 我可以创建文件和文件夹,但不能修改它们。 我甚至无法在创建过程中重命名文本文件,因此我最终得到一个名为“new

我正在运行一个批处理文件,作为更大应用程序的一部分。 如果满足某些条件,将创建一个文件夹,并使用icacls将权限应用于该文件夹

我在父文件夹上禁用了权限继承,我想向ACL中添加用户“testuser”的完整权限

我尝试了以下命令

 icacls "V:\debugging\test" /grant testuser:F
命令已成功完成,但通过CIFS登录到文件夹时,我没有完全权限

我可以创建文件和文件夹,但不能修改它们。 我甚至无法在创建过程中重命名文本文件,因此我最终得到一个名为“new text document”的新文件,我没有编辑此文件的权限

我需要的是将权限应用于“V:\debug\test”,允许我毫无例外地进行读取、修改和写入,如果可能,我需要这些权限由可能创建的任何子文件夹继承


有人能给我指出正确的方向吗?

你可能需要
/grant testuser:(OI)(CI)(F)
@HarryJohnston:我遇到了一个类似的问题,你的解决方案奏效了。知道有什么区别吗?@quirier:
F
授予用户对文件夹的访问权限,但不授予用户对文件夹中包含的文件或文件夹的访问权限。
(OI)
选项表示权限应由文件继承。
(CI)
选项表示权限应由子目录继承。没有它们,默认情况下没有继承。(另外,如果您希望权限仅应用于文件和子目录,而不应用于目录本身,则可以添加
(IO)
。)仅供参考:我花了很多时间试图跟踪类似问题,以发现没有问题。运行
icacls“\\some\path”
检查权限时,第一个权限与路径在同一行上输出。如果路径占据了命令窗口的宽度,您将看不到它。您可以通过右键单击标题栏,选择布局,将屏幕缓冲区大小的宽度和窗口大小宽度修改为更大的值来增加宽度。现在重新运行命令,您将看到正确的输出。希望这能帮助他人/提供一些娱乐:/