1.10.3. ACE 掩码计算
在大多数情况下,当添加或更新 ACE 时,您可以使用 smbcacls 别名。
但是,如果要设置高级 Windows 权限,则必须使用位 OR 操作来计算正确的值。您可以使用以下 shell 命令计算值:
# echo $(printf '0x%X' $(( hex_value_1 | hex_value_2 | ... )))
例 1.4. 计算 ACE 掩码
您需要设置以下权限:
- 遍历文件夹/执行文件(0x00100020)
- 列出文件夹/读数据(0x00100001)
- 读属性(0x00100080)
要计算上面权限的十六进制值,请输入:
# echo $(printf '0x%X' $(( 0x00100020 | 0x00100001 | 0x00100080 )))
0x1000A1
设置或更新 ACE 时使用返回的值。