
Estoy intentando configurar NFS, me he encontrado con algunos problemas con respecto a /etc/exports
Cuando el contenido de mi archivo /etc/exports es este:
/data1 192.168.1.213(rw)
Obtengo esto de showmount -e 192.168.1.245
client$ showmount -e 192.168.1.245
Exports list on 192.168.1.245:
client$
Pero cuando tengo esto en mi archivo /etc/exports:
/data1 -alldirs -network 192.168.1.245 -mask 255.255.255.0
/data2 -alldirs -network 192.168.1.245 -mask 255.255.255.0
de aquí:https://www.netbsd.org/docs/guide/en/chap-net-services.html
Obtengo esto de showmount -e 192.168.1.245
client$ showmount -e 192.168.1.245
Exports list on 192.168.1.245:
/data2 192.168.1.245
/data1 192.168.1.245
Puedo montar data1 y data2 en mi máquina cliente (también NetBSD 9.3) pero me niegan el permiso cuando intento copiar archivos, mkdir, etc.
Leyendo esto: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_file_systems/exporting-nfs-shares_managing-file-systems Entiendo que este es el formato general de /etc/exports:
export host(options)
Lo que me gustaría lograr es lo siguiente: cada máquina en la red (192.168.1.*), independientemente del usuario que se conecte, puede montar cualquier punto de montaje que NFS en mi servidor (192.168.1.245) ofrezca con privilegios de lectura y escritura.
Leyendo la documentación de RedHat entiendo que es algo como:
/data1 host(rw,all_squash,anonuid=1000,anongid=100)
gid y uid están configurados para coincidir con mi usuario llamado usuario (no root)
Pero no estoy seguro de qué hacer desde aquí.
Actualizar La respuesta aceptada resolvió el problema, ahora tengo problemas de permisos:NetBSD 9.3 - Permisos NFS
Respuesta1
Puede agregar -mapall=1000:100
líneas al /etc/exports
archivo que creó según la Guía NetBSD.
La documentación del exports
archivo se puede ver en el sistema NetBSD ejecutando man exports
, o en la web enhttps://man.netbsd.org/NetBSD-9.3/exports.5