Eu tenho uma caixa Synology NAS (executando o DSM 5.1) e exportei um diretório via NFS. Estou tentando montá-lo na minha caixa do Ubuntu.
Geralmente funciona bem, mas estou tendo problemas com os mapeamentos de usuários e grupos. Na caixa do Ubuntu, eu sou uid 1000 (roger), gid 1000 (roger). Na Synology, eu uid 1026 (Roger), grupo 100 (usuários).
Se eu uso o NFSv3, ele usa valores numéricos de uid / gid, o que significa que a propriedade está desarrumada na Synology.
Se eu acessar apenas a montagem NFS da mesma caixa do Ubuntu, usando o mesmo usuário, tudo bem, mas também acessarei o diretório a partir de uma caixa do Windows, usando CIFS (SMB), o que significa que as permissões são errado.
Se eu usar o NFSv4 ( mount -o nfsvers=4
), com as configurações padrão do Synology, os arquivos pertencentes roger.users
ao Synology aparecerão pertencentes a roger.users
quando visualizados na caixa Ubuntu. Isso é bom.
No entanto, quando eu touch
um arquivo:
roger@ubuntu$ touch /mounts/diskstation/music/foo
Ele acaba sendo de propriedade 1000.1000
da Synology e mostrado como de propriedade nobody.4294967294
quando visualizado na caixa do Ubuntu.
Tudo o que posso encontrar sobre o tópico nos fóruns da Synology é datado de 2011, quando o NFSv4 não era suportado, ou consiste em pessoas fazendo a mesma pergunta e desistindo.
Para completar, /etc/exports
possui:
/volume1/music 10.0.0.0/24(rw,async,no_wdelay,root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
... e eu estou montando na caixa Ubuntu com:
mount -t nfs diskstation:/volume1/music /mounts/diskstation/music/ -o rw,nfsvers=4
Encontrei algumas dicas de que isso sec=sys
pode ser um problema: Por que o mapeamento uid / gid do NFSv4 não funciona com AUTH_UNIX (AUTH_SYS) , mas isso não tem solução.
Existe uma maneira simples de contornar esse problema? Existe uma (mais complexo tosse Kerberos tosse ) maneira de resolver isso?
Sério, se Kerberos é a resposta, eu levo esse golpe, mas eu gostaria de saber antes de perder muito tempo com isso.
Atualização : enquanto a documentação da Synology fala sobre várias opções do Kerberos, não consigo encontrá-las na interface do usuário. As notas de versão afirmam "Se o sabor de segurança Kerberos for implementado ...". Encontrei (mas não consigo encontrar novamente) uma página que implica que ela pode não estar em certos modelos. Eu tenho um DS211, de acordo com a página Informações do sistema. Talvez eu esteja sem sorte?