使用icacls设置遍历/执行没有设置更改权限

我在networking共享中遇到问题。 特别是在Mac客户端访问NAS上的家庭共享。 该修复程序已经删除了Library文件夹的某些权限。

在过去,我用set-acl来设置本地安装的驱动器上的acls,但是与QNAP NAS我有set-acl不起作用,所以我坚持icacls。

我试图授予用户特定的权限。 基本上是完整的,但没有“更改权限”或“取得所有权”

我以为:

icacls $ folderpath / grant:(OI)(CI)(GR,WD,X)

会做到这一点。 当然使用:(OI)(CI)(GR,WD)除了遍历/执行外,还提供了一切。 但是,添加X会导致完全执行。

如果我试图拒绝权限(WO,WA,WEA),那么我会得到很多的成功响应,但在实际的ACL没有变化。

有一个我在这里失踪的技巧? 我可以手动授予最终的遍历/执行权限,但手动正是我不想要的! 这是QNAP的特质吗?

你可以用下面的命令来做到这一点:

icacls "\\path" /grant DOMAIN\User:(OI)(CI)M 

我M修改给你的权限在你select的所有path,但没有权限“取得所有权”或“设置权限”

希望这可以帮助!