La asignación de ID de usuario de NFS funciona solo para algunos uid

La asignación de ID de usuario de NFS funciona solo para algunos uid

Intento configurar el acceso NFS en mi Synology NAS. Por razones históricas, el uid de mi cliente y mi servidor no coinciden. Entendí que NFSv4 podría permitirme resolver elegantemente este problema, al precio de entender cómo usar idmap (aunque no parece funcionar).esobien en Synology NAS:mount-synology-nfsv4-exportación-con-mapeo-de-id).

De todos modos, estaba bastante contento con la solución propuesta por suprjami enasignación-de-id-de-usuario-con-nfs-en-synology-nas(y encontré varios otros lugares en la web que describen la misma técnica) que consiste en usar la opción all_squash para asignar cualquier usuario en el cliente a un usuario determinado en el servidor. La única posibilidad que ofrece la interfaz gráfica de usuario del NAS es asignar a un usuario llamado admin que tenga uid=1024.

Esto funciona bien:

NAS-192.168.0.2 # cat /etc/exports
/volume1/photo  192.168.0.10(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)

En la computadora portátil de mi cliente con IP 192.168.0.10:

laptop-192.168.0.10 # mount 192.168.0.2:/volume1/photo /mnt/nas
laptop-192.168.0.10 # ls -l /mnt
drwxrwxrwx  5 root root 4096 juin  22 17:08 nas

Puedo enumerar, leer y escribir archivos en /mnt/nas y todo está acreditado al usuario 1024, como se esperaba.

Ahora, mi problema: me gustaría asignar no al administrador sino a mi usuario local en el NAS, que tiene el ID de usuario 1026, como se puede verificar en el NAS:

NAS-192.168.0.2 # id infisxc
uid=1026(infisxc) gid=100(users) groups=100(users)

Entonces, simplemente cambio el valor anonuid en /etc/exports en el servidor:

NAS-192.168.0.2 # cat /etc/exports
/volume1/photo  192.168.0.10(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1026,anongid=100)
NAS-192.168.0.2 # exportfs -ra

Ahora, en el lado del cliente, el montaje aún se realiza correctamente pero sin ningún permiso:

laptop-192.168.0.10 # mount 192.168.0.2:/volume1/photo /mnt/nas
laptop-192.168.0.10 # ls -l /mnt
d---------  5 root root 4096 juin  22 17:08 nas

Y, como era de esperar, no puedo enumerar el contenido de la carpeta.

Me parece que lo estoy haciendo bien, pero puede que se me esté olvidando algo. Cualquier consejo sería bienvenido.

Para completar, tengo un NAS DS414j de Synology con DSM 6.1.2-15132.

información relacionada