Compartir vía


Control del acceso de cliente

En este artículo se explica cómo crear y aplicar directivas de acceso de cliente personalizadas para los destinos de almacenamiento.

Las directivas de acceso de cliente controlan cómo los clientes pueden conectarse a las exportaciones del destino de almacenamiento. Puede controlar aspectos como el uso de root_squash y el acceso de lectura y escritura en el nivel de host cliente o de red.

Las directivas de acceso se aplican a una ruta de acceso de espacio de nombres, lo que significa que puede usar diferentes directivas de acceso para dos exportaciones diferentes de un sistema de almacenamiento NFS.

Esta característica está destinada a flujos de trabajo en los que es necesario controlar el modo en que los distintos grupos de clientes acceden a los destinos de almacenamiento.

Si no necesita un control preciso sobre el acceso al destino de almacenamiento, puede usar la directiva predeterminada o puede personalizarla con reglas adicionales. Por ejemplo, si desea habilitar el almacenamiento de raíz para todos los clientes que se conectan a través de la caché, puede editar la directiva denominada predeterminada para agregar el valor de la opción de configuración de la carpeta raíz.

Creación de una directiva de acceso de cliente

Use la página Directivas de acceso de cliente de Azure Portal para crear y administrar directivas.

screenshot of client access policies page. Several policies are defined, and some are expanded to show their rules

Cada directiva se compone de reglas. Las reglas se aplican a los hosts en orden desde el ámbito más pequeño (el host) al más grande (valor predeterminado). La primera regla que coincide se aplica y se omiten las reglas posteriores.

Para crear una nueva directiva de acceso, haga clic en el botón + Agregar directiva de acceso en la parte superior de la lista. Asigne un nombre a la nueva directiva de acceso y especifique al menos una regla.

screenshot of access policies edit blade with multiple rules filled in. Click ok to save the rule.

En el resto de esta sección se explican los valores que puede usar en las reglas.

Ámbito

El valor del ámbito y el filtro de direcciones funcionan de forma conjunta para definir qué clientes se ven afectados por la regla.

Úselos para especificar si la regla se aplica a un cliente individual (host), a un intervalo de direcciones IP (red) o a todos los clientes (valor predeterminado).

Seleccione el valor adecuado de ámbito para su regla:

  • Host: la regla se aplica a un cliente individual.
  • Red: la regla se aplica a los clientes de un intervalo de direcciones IP.
  • Predeterminado: la regla se aplica a todos los clientes.

Las reglas de una directiva se evalúan en ese orden. Una vez que una solicitud de montaje de cliente coincide con una regla, se omiten las demás.

Filtro de direcciones

El valor Filtro de direcciones especifica qué clientes coinciden con la regla.

Si establece el ámbito en Host, solo podrá especificar una dirección IP en el filtro. En el caso de establecer el ámbito en el valor Predeterminado, no se podrá especificar ninguna dirección IP en el campo Filtro de direcciones porque el ámbito predeterminado coincide con todos los clientes.

Especifique la dirección IP o el intervalo de direcciones para esta regla. Use la notación CIDR (ejemplo: 0.1.0.0/16) para especificar un intervalo de direcciones.

Nivel de acceso

Establezca qué privilegios se conceden a los clientes que coinciden con el ámbito y el filtro.

Las opciones son lectura/escritura, solo lectura o sin acceso.

SUID

Active la casilla SUID para permitir que los archivos del almacenamiento establezcan los identificadores de usuario al acceder.

En general, se usa SUID para aumentar los privilegios de un usuario de forma temporal para que este pueda realizar una tarea relacionada con ese archivo.

Acceso al submontaje

Active esta casilla para permitir que los clientes especificados monten directamente los subdirectorios de esta exportación.

Uso de root_squash

Elija si desea establecer o no el uso de root_squash para los clientes que coincidan con esta regla.

Esta opción controla cómo Azure HPC Cache trata las solicitudes del usuario raíz en las máquinas cliente. Cuando está habilitada la opción de squash raíz, los usuarios raíz de un cliente se asignan automáticamente a un usuario sin privilegios al enviar solicitudes mediante Azure HPC Cache. También impide que las solicitudes de cliente usen bits de permiso set-UID.

Si se deshabilita la opción de squash raíz, una solicitud del usuario raíz del cliente (UID 0) se pasa a un sistema de almacenamiento de NFS de back-end como raíz. Esta configuración podría permitir un acceso a archivos inadecuado.

Si establece root_squash para las solicitudes de cliente, proporcionará seguridad adicional para los sistemas de back-end de destino de almacenamiento. Esto puede ser importante si usa un sistema NAS configurado con no_root_squash como destino de almacenamiento. (Obtenga más información acerca de los requisitos previos de destino de almacenamiento de NFS).

Si activa el uso de squash raíz, también debe establecer el valor del identificador de usuario anónimo. El portal acepta valores enteros entre 0 y 4294967295. (Los valores anteriores -2 y-1 se admiten por compatibilidad con versiones anteriores, pero no se recomiendan para las nuevas configuraciones).

Estos valores se asignan a valores de usuario específicos:

  • -2 o 65534 (nadie)
  • -1 o 65535 (sin acceso)
  • 0 (raíz sin privilegios)

Es posible que el sistema de almacenamiento tenga otros valores con significados especiales.

Actualización de directivas de acceso

Puede editar o eliminar directivas de acceso de la tabla en la página Directivas de acceso de cliente.

Haga clic en el nombre de la directiva para abrirla para su edición.

Para eliminar una directiva, marque la casilla situada junto a su nombre en la lista y, a continuación, haga clic en el botón Eliminar en la parte superior de la lista. No se puede eliminar la directiva denominada "default".

Nota:

No se puede eliminar una directiva de acceso que esté en uso. Quite las directivas de cualquier ruta de acceso de espacio de nombres que la incluya antes de intentar eliminarla.

Pasos siguientes