Red Hat Training

A Red Hat training course is available for RHEL 8

3.10.3. Cálculo de la máscara ACE

En la mayoría de las situaciones, cuando se añade o actualiza una ACE, se utilizan los alias de smbcacls que aparecen en Tabla 3.4, “Alias smbcacls existentes y su correspondiente permiso de Windows”.

Sin embargo, si desea establecer los permisos avanzados de Windows, como se indica en Tabla 3.3, “Permisos de Windows y su correspondiente valor smbcacls en formato hexadecimal”, debe utilizar la operación de bit a bit OR para calcular el valor correcto. Puede utilizar el siguiente comando del shell para calcular el valor:

# echo $(printf '0x%X' $(( hex_value_1 | hex_value_2 | ... )))

Ejemplo 3.4. Cálculo de una máscara ACE

Usted quiere establecer los siguientes permisos:

  • Recorrer carpeta / ejecutar archivo (0x00100020)
  • Listar carpeta / leer datos (0x00100001)
  • Leer atributos (0x00100080)

Para calcular el valor hexadecimal de los permisos anteriores, introduzca:

# echo $(printf '0x%X' $(( 0x00100020 | 0x00100001 | 0x00100080 )))
0x1000A1

Utilice el valor devuelto cuando establezca o actualice una ACE.