Usando o NFS entre o OSX e o Ubuntu com uids mal-adaptados

5

Eu tenho um servidor de arquivos com Ubuntu 10.04 gostaria de acessar via NFS do meu Mac rodando 10.6.8. O problema é que, enquanto os nomes de usuários são os mesmos, os ids são diferentes.

Googling sugere que o método anterior de lidar com isso era o mapeamento uid estático no servidor, mas isso parece ter sido eliminado no NFSv4, que é a única versão em 10.04 que eu posso encontrar.

Existe alguma maneira de mapear os uids para que eu possa obter acesso adequado de leitura / gravação de NFS? Ou eu tenho que mudar o uid em uma das máquinas? Em caso afirmativo, qual é a melhor e mais infalível maneira de fazê-lo. Estou preocupado com permissões de borking em todo o lugar.

robmathers
fonte
1
Como esse é o fórum centralizado no Mac, podemos restringir o escopo para mudar o uid no Mac (cliente final)? Os Macs geralmente começam a alocar uid em 501 para usuários que fazem login graficamente - isso é possível no final do servidor ubuntu?
bmike

Respostas:

3

Em última análise, o apropriado A solução é usar um serviço de diretório (como NIS ou LDAP) para fornecer um mapeamento UID / GID consistente para todos os usuários. Claro, esta é uma solução muito pesada para uma rede menor e / ou doméstica.

o mais fácil coisa a fazer é simplesmente tornar os UIDs / GIDs consistentes em todos os hosts envolvidos.

EmmEff
fonte
2
"O mais fácil é simplesmente tornar os UIDs / GIDs consistentes em todos os hosts envolvidos." Não é tão fácil depois do fato ...
Thilo
Renumerar UIDs / GIDs é trivial ... recursivo chown como root é muito simples.
EmmEff
1
Obrigado. Acabou mudando o UID / GID no servidor (já que estou menos preocupado com o borking do meu servidor doméstico do que com o meu Mac) usando instruções aqui: askubuntu.com/questions/16700/how-can-i-change-my-own-user-id
robmathers
0

Você deve procurar usar map_static no servidor, conforme: http://www.kernelcrash.com/blog/nfs-uidgid-mapping/2007/09/10/

Atualizar Parece que o map_static não é mais suportado no Ubuntu. Não tenho certeza com o que substituí-lo - possivelmente as exportações do NFSv4 com idmapd.conf?

Paul Tomblin
fonte