Windows 分配用户权限时出现Cacls错误

Windows 分配用户权限时出现Cacls错误,windows,vbscript,rights,ownership,cacls,Windows,Vbscript,Rights,Ownership,Cacls,有人能告诉我为什么此命令失败: 文件名、目录名或卷标语法不正确 cacls c:\TestHome\brytest\JBryan42/t/c/g JBryan42:F 当此命令成功时: cacls c:\TestHome\brytest\JBryan42/t/c/g管理员:F 它们都显示“processed dir:c:\TestHome\brytest\JBryan42”,但对于JBryan42,错误出现在这之后 这是在Windows 7上,以管理员身份登录 我的目标是给予JBryan42完全

有人能告诉我为什么此命令失败: 文件名、目录名或卷标语法不正确

cacls c:\TestHome\brytest\JBryan42/t/c/g JBryan42:F

当此命令成功时:

cacls c:\TestHome\brytest\JBryan42/t/c/g管理员:F

它们都显示“processed dir:c:\TestHome\brytest\JBryan42”,但对于JBryan42,错误出现在这之后

这是在Windows 7上,以管理员身份登录

我的目标是给予JBryan42完全的权利和所有权(用户存在并且不是管理员)


有人能给我一个线索吗?我错过了什么?为什么Windows不能有“chown”?

也许最好在没有所有权的情况下提供访问权限?这不是一个可行的解决方案吗?我想你会用/p代替/g?

你试过用icacls代替吗?我很乐意。。。但我的客户希望我只使用CACL。我认为尝试ICACL可能仍然会给您提供有用的信息,即使您无法在最终的生产代码中使用它。这是一个可以复制的问题,还是一台特定的计算机出现了问题?有关目录的现有权限是什么?建议您的客户删除
cacls
。它不能正确处理继承<代码>icacls执行。它还允许您获得对象的所有权(如
chown
)。我错了,没有命令将文件的所有权分配给其他人。正如Ansgar指出的,
icacls
允许这样做,只要您使用管理员权限运行它。因此,
icacls/setowner
是与
chown
相当的Windows。