montar nfs como otra carpeta en casa

montar nfs como otra carpeta en casa

Compré un NAS WD-Ex2 y estoy intentando compartir una carpeta a través de nfs con mi máquina Ubuntu.

Esta carpeta será utilizada únicamente por esta máquina y quiero poder tener permisos de ejecución con mi usuario. Me gustaría que se tratara como una carpeta de inicio más.

Estoy montando la carpeta de la siguiente manera.

$ sudo cat /etc/fstab
...
#nfs mycloud
192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60  nfs     defaults,user,relatime,rw,exec    0       0

pero no tengo permisos de ejecución y el propietario es el usuario # 501, no mi usuario

He intentado montar con las siguientes opciones.

192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60  nfs     defaults,user,relatime,rw,exec,uid=1000,gid=1000,umask=002    0       0

pero al poner uid=1000,gid=1000,umask=002me sale el error:

mount.nfs: an incorrect mount option was specified

Otra cosa que he probado es editar /etc/idmapd.confy cambiar nobodyy nogrouppara mi usuario, pero tampoco he tenido resultado

[General]

Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs


[Mapping]
Nobody-User = rodrigo
Nobody-Group = rodrigo

Otra cosa que he notado es que la velocidad de escritura y lectura comienza con alta velocidad, pero disminuye considerablemente al transferir el archivo en esa carpeta. No sé cuales son los parámetros recomendados para montarlo eficientemente, he visto que a veces se usan tamaños de buffer como parámetros

Editar 1 Gracias a @MichaelHampton descubrí que el archivo /etc/exports del servidor contiene lo siguiente:

"/nfs/tmp_msigs60" 192.168.0.121(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)

Editar 2 Según el soporte de WD, los nfs que proporcionan no admiten operaciones asincrónicas. No importa qué configuración se ponga en /etc/exports

Respuesta1

Su problema aquí es all_squashque realmente no tiene sentido en este contexto. Si todos sus clientes fueran Windows, entonces podría ser útil, ya que Windows no tiene un concepto real de permisos de Unix. Debes eliminar esa opción, junto con sus opciones relacionadas anonuidy anongid. Reemplácelos con no_root_squashlos que le permitirán a su cliente Linux acceso completo al recurso compartido. Y asegúrese de averiguar, si puede, por qué el NAS ha incluido estas opciones allí y, si es posible, evite que lo haga.

información relacionada