Eu tenho um servidor com NFSv4. Estou montando o conteúdo da pasta pessoal do usuário remoto no host local. Capaz de ler e escrever o conteúdo, mas quando estou verificando a propriedade dos arquivos no volume montado do host local, todos eles pertencem ao grupo e usuário remoto correspondente (512). Existe alguma maneira de fazer parecer que eles pertencem ao usuário e grupo local (1000) no host local?
/ etc / exportações no host remoto (o IP é 192.168.1.110)
/home/user512 192.168.1.142(rw,sync,all_squash,anonuid=512,anongid=512)
/ etc / fstab no host local (o IP é 192.168.1.142)
192.168.1.110:/home/user512 /home/localuser/projects/project512 nfs rw,hard,intr,rsize=32768,wsize=32768 0 0
rpcidmapd
no meu cliente Linux Mint.echo N > /sys/module/nfsd/parameters/nfs4_disable-idmapping
tornará essa configuração permanente, ou terei que redefini-la todas as vezes após a reinicialização?idmapd
vez derpcidmapd
nfs-idmapd
Você tem todas as peças lá. Na página do manual exportfs,
all_squash
mapeia todos os uids e gids para as versões anônimas. O que você escreveu forçou esses valores a 512. Se você alterasse para 1000, o servidor nfs no host remoto faria tudo 1000, e o acesso deveria ser concedido.fonte
anonuid=1000,anongid=1000
eanonuid=1003,anongid=1003
(e reiniciar o nfsserver e desmontar / compartilhar o compartilhamento) e nem funciona. Voto negativo, porque esta resposta parece não funcionar./home/gkistner *(async,rw,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
nas exportações e10.20.118.112:/home/gkistner /mnt/r2 nfs rsize=8192,wsize=8192,timeo=14,intr
no fstabno seu cliente nfs, edite /etc/idmapd.conf e altere
depois disso, reinicie o serviço nfs
fonte