Aviso: O mapeamento de ID sem um servidor Kerberos funciona apenas na metade do caminho com o NFSv4, parece. Eu consegui obter os nomes de usuário corretos para aparecer no meu cliente ao listar arquivos, mas criar novos arquivos sempre os cria como usuário ninguém porque a Synology não mapeia nada nesse caso. Este relatório de erros e o thread vinculado sugere que este seja um comportamento normal de idmapd quando não estiver usando o Kerberos por algum motivo. (EDIT: Explicação mais detalhada. )
No entanto, o que eu fiz:
Primeiro, você precisa habilitar o idmapping depois de carregar o serviço NFS. Para isso, você precisa editar o arquivo /usr/syno/etc/rc.sysv/S83nfsd.sh no Synology. Encontre a linha
SYNOLoadModules $KERNELMODULE
e adicione a seguinte linha depois disso:
echo "N" > /sys/module/nfsd/parameters/nfs4_disable_idmapping
Em seguida, ainda na Synology, edite o /etc/idmap.conf e defina o Domain para o seu ITET-PHO , se ainda não estiver definido. Desabilite o NFS, aplique e reabilite (+ aplique) posteriormente no centro de controle da Synology para recarregar nfds .
Na sua máquina cliente, crie um arquivo /etc/modprobe.d/nfs-idmap.conf com o seguinte conteúdo:
options nfs nfs4_disable_idmapping=0
options nfsd nfs4_disable_idmapping=0
Recarregue o módulo do kernel nfs para aplicar as opções.
Verifique também se idmapd está sendo executado em seu cliente. (No Ubuntu Artful, eu tive que executar sudo systemctl start nfs-idmapd manualmente, eu acho.) E, claro, use nfsvers=4 como uma opção de montagem.
(Na Synology, você pode killall idmapd e executá-lo em primeiro plano usando idmapd -f -vvv para ver se está fazendo alguma coisa.)