Configuración de listas de control de acceso en volúmenes NFSv4.1 con Azure NetApp Files
Azure NetApp Files admite listas de control de acceso (ACL) en volúmenes NFSv4.1. Las ACL proporcionan seguridad de archivos pormenorizada mediante NFSv4.1.
Las ACL contienen entidades de control de acceso (ACE), que especifican los permisos (de lectura, escritura, etc.) de usuarios individuales o grupos. Al asignar roles de usuario, proporcione la dirección de correo electrónico del usuario si usa una máquina virtual Linux unida a un dominio de Active Directory. De lo contrario, proporcione identificadores de usuario para establecer permisos.
Para más información sobre las ACL en Azure NetApp Files, vea Descripción de las ACL de NFSv4.x.
Requisitos
Las ACL solo se pueden configurar en volúmenes NFS4.1. Puede convertir un volumen de NFSv3 a NFSv4.1.
Debe tener instalados dos paquetes:
-
nfs-utils
para montar volúmenes NFS -
nfs-acl-tools
para ver y modificar las ACL de NFSv4. Si no tiene alguno de ellos, instálelos:- En una instancia de Red Hat Enterprise Linux o de SuSE Linux:
sudo yum install -y nfs-utils sudo yum install -y nfs4-acl-tools
- En una instancia de Ubuntu o de Debian:
sudo apt-get install nfs-common sudo apt-get install nfs4-acl-tools
-
Configuración de ACL
Si quiere configurar las ACL para una máquina virtual Linux unida a Active Directory, complete los pasos descritos en Unión de una máquina virtual Linux a un dominio de Microsoft Entra.
Use el comando
nfs4_getfacl <path>
para ver la ACL existente en un directorio o archivo.La ACL de NFSv4.1 predeterminada es una representación cercana de los permisos POSIX de 770.
-
A::OWNER@:rwaDxtTnNcCy
: el propietario tiene acceso completo (RWX) -
A:g:GROUP@:rwaDxtTnNcy
: el grupo tiene acceso completo (RWX) -
A::EVERYONE@:tcy
: todos los demás usuarios no tienen acceso
-
A fin de modificar una ACE para un usuario, use el comando
nfs4_setfacl
:nfs4_setfacl -a|x A|D::<user|group>:<permissions_alias> <file>
- Use
-a
para agregar permisos. Use-x
para quitar el permiso. -
A
crea el acceso;D
lo deniega. - En una configuración unida a Active Directory, escriba una dirección de correo electrónico para el usuario. De lo contrario, escriba el identificador de usuario numérico.
- Los alias de permisos incluyen lectura, escritura, anexar, ejecutar, etc. En el siguiente ejemplo unido a Active Directory, el usuario regan@contoso.com recibe acceso de lectura, escritura y ejecución para
/nfsldap/engineering
:
nfs4_setfacl -a A::regan@contoso.com:RWX /nfsldap/engineering
- Use