Como a permissão do sistema de arquivos se comporta em diferentes sistemas que compartilham uma exportação NFS?

2

Estou familiarizado com o funcionamento das permissões do Linux em uma única máquina, mas o que acontece quando um diretório é compartilhado (especificamente via NFS)?

Além disso, o que acontece quando dois usuários são aparentemente iguais (mesmo nome, UID etc) e há alguma maneira de convencer o NFS de que dois usuários em sistemas diferentes são realmente os mesmos e devem ter privilégios idênticos?

    
por lindhe 02.07.2015 / 12:17

1 resposta

4

Você pode usar o NFSv3 para mapear os IDs de usuário e grupo. Se você não quiser mapear os IDs, use o NFSv4 em vez de mapear os nomes de usuários e grupos.

Portanto, se você tiver dois clientes diferentes que tenham um usuário chamado user-host-a e user-host-b , ambos com o UID 500, ambos terão acesso aos arquivos quando o NFSv3 for usado.

Quando você tem dois clientes diferentes que têm um usuário chamado myuser com IDs diferentes, 500 no host-a, 501 no host-b, o usuário terá acesso aos arquivos NFS quando o NFSv4 for usado.

Em suma, não, você não pode convencer o NFS de que dois usuários diferentes são realmente os mesmos, mantendo os IDs ou nomes iguais.

Outra abordagem pode ser usar o NFSv4 e usar ACLs para conceder acesso a ambas as contas de usuário. No NFSv3 você pode criar um grupo comum para ambas as contas e alterar o ID do grupo nos arquivos no servidor NFS.

    
por 02.07.2015 / 12:24