Configurar la squash raíz para Azure Files

✔️ Se aplica a: Recursos compartidos de archivos NFS clásicos creados con el proveedor de recursos Microsoft.Storage

✔️ Se aplica a: recursos compartidos de archivos NFS creados con el proveedor de recursos Microsoft.FileShares

✖️ No se aplica a: recursos compartidos de archivos SMB

El sistema operativo cliente exige permisos para recursos compartidos de archivos NFS, no para el servicio Azure Files. La squash raíz es una característica de seguridad administrativa de NFS que impide el acceso de nivel de raíz no autorizado al servidor NFS por parte de las máquinas cliente. Esta funcionalidad es una parte importante de la protección de los datos de usuario y la configuración del sistema frente a la manipulación por parte de clientes no confiables o que pueden representar un peligro.

Los administradores deben habilitar la squash raíz en entornos en los que varios usuarios o sistemas acceden al recurso compartido NFS, especialmente en escenarios en los que las máquinas cliente no son de plena confianza. Al convertir usuarios raíz en usuarios anónimos, la squash raíz garantiza que, incluso si una máquina cliente está en peligro, el atacante no pueda aprovechar los privilegios raíz para acceder o modificar archivos críticos en el servidor NFS.

En este artículo, aprenderá a configurar y cambiar la configuración de squash raíz para recursos compartidos de archivos de Azure mediante NFS.

Funcionamiento de la squash raíz con Azure Files

Root squash consiste en reasignar el identificador de usuario (UID) y el identificador de grupo (GID) del usuario raíz a un UID y un GID que pertenecen al usuario anónimo del servidor. Los usuarios raíz que acceden al sistema de archivos se convierten automáticamente en el usuario anónimo, con menos privilegios y grupos con permisos limitados.

Aunque la squash raíz es el comportamiento predeterminado en NFS, no es la opción predeterminada al crear un recurso compartido de archivos de Azure mediante NFS. Debe habilitar explícitamente la squash raíz en el recurso compartido de archivos. Puede hacerlo al crear un recurso compartido de archivos de Azure mediante NFS o más adelante.

Configuración de la squash raíz

Elija entre tres configuraciones de squash raíz:

  • Sin squash raíz: desactivar la squash raíz. Esta opción es principalmente útil para clientes o cargas de trabajo sin disco, tal como se especifica en la documentación de la carga de trabajo. Esta configuración es la predeterminada al crear un nuevo recurso compartido de archivos Azure NFS.
  • Todo squash: asignar todos los UID y GID al usuario anónimo. Use esta configuración para los recursos compartidos que requieren acceso de solo lectura por parte de todos los clientes.
  • Squash raíz: asignar solicitudes de UID/GID 0 (raíz) al UID/GID anónimo. Esta configuración no se aplica a otros UID o GID que puedan ser igualmente sensibles, como contenedor de usuarios o personal de grupos.

La siguiente tabla destaca el comportamiento del UID observado en el servidor cuando se configuran opciones específicas de squash raíz.

Opción UID de cliente UID del servidor
root_squash 0 65534
root_squash 1000 1000
no_root_squash 0 0
no_root_squash 1000 1000
all_squash 0 65534
all_squash 1000 65534

Configurar raíz squash en un recurso compartido de archivos NFS existente (Microsoft.Storage)

En los recursos compartidos de archivos clásicos de Azure que usan el proveedor de recursos Microsoft.Storage, puede configurar la configuración de squash raíz a través de Azure Portal, Azure PowerShell o la CLI de Azure.

  1. Inicie sesión en el portal de Azure y vaya a la cuenta de almacenamiento FileStorage que contiene el recurso compartido de archivos Azure NFS.

  2. En el menú servicio, en Almacenamiento de datos, seleccione Recursos compartidos de archivos clásicos.

  3. Seleccione el recurso compartido de archivos para el que desea cambiar la configuración de squash raíz.

  4. En el menú Servicio, seleccione Propiedades. A continuación, cambie la configuración de squash raíz como desee.

    Captura de pantalla que muestra cómo configurar las opciones de squash raíz para un recurso compartido de archivos NFS en Azure Portal.

  5. Seleccione Guardar para actualizar el valor de squash raíz.

Configurar la raíz squash en un recurso compartido de archivos NFS existente (Microsoft.FileShares)

En los recursos compartidos de archivos clásicos de Azure que usan el proveedor de recursos Microsoft.FileShares, puede definir la configuración de squash raíz a través de Azure Portal, Azure PowerShell o la CLI de Azure.

  1. Inicie sesión en el portal de Azure y vaya al recurso compartido de archivos.

  2. En el menú servicio, en Configuración, seleccione Configuración.

  3. Alterne la configuración de squash raíz como desee.

    imagen de microsoft.fileshares raíz squash

  4. Seleccione Guardar para actualizar el valor de squash raíz.

Consulte también