Estou tentando configurar o NFS, tive alguns problemas com relação ao /etc/exports
Quando o conteúdo do meu arquivo /etc/exports é este:
/data1 192.168.1.213(rw)
Eu recebo isso de showmount -e 192.168.1.245
client$ showmount -e 192.168.1.245
Exports list on 192.168.1.245:
client$
Mas quando tenho isso no meu arquivo /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
daqui: https://www.netbsd.org/docs/guide/en/chap-net-services.html
Eu recebo isso 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
Posso montar data1 e data2 em minha máquina cliente (também NetBSD 9.3), mas recebo permissão negada quando tento copiar arquivos, mkdir etc.
Lendo isto: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_file_systems/exporting-nfs-shares_managing-file-systems entendo que este é o formato geral de /etc/exports:
export host(options)
O que eu gostaria de alcançar é o seguinte: todas as máquinas na rede (192.168.1.*), independentemente de qual usuário se conectar, podem montar qualquer ponto de montagem que o NFS no meu servidor (192.168.1.245) oferece com privilégios de leitura e gravação
Lendo a documentação do RedHat entendo que é algo como:
/data1 host(rw,all_squash,anonuid=1000,anongid=100)
gid e uid estão configurados para corresponder ao meu usuário chamado usuário (não root)
Mas não tenho certeza do que fazer a partir daqui.
Atualização A resposta aceita resolveu o problema, agora estou enfrentando problemas de permissão: NetBSD 9.3 - Permissões NFS
Você pode adicionar
-mapall=1000:100
linhas no/etc/exports
arquivo criado com base no Guia do NetBSD.A documentação do
exports
arquivo pode ser visualizada no sistema NetBSD executandoman exports
, ou na web em https://man.netbsd.org/NetBSD-9.3/exports.5