Como montar com uid e gid usando o NFS?

1

Eu gostaria de montar um local do AWS EFS com o driver efs que usa internamente o nfs. Agora a pergunta é: Como eu automaticamente montar um local com uid e gid específicos? Com sshfs, e. Eu apenas definiria uid, gid como opções de montagem, mas não é implementado no nfs.

    
por Aley 07.09.2018 / 15:41

2 respostas

3

Um servidor Linux NFS regular faria o truque com a seguinte combinação de /etc/exportfs options:

all_squash,anonuid=xxx,anongid=yyy

Citando man 5 exports :

  • all_squash - Mapeie todos os uids e gids para o usuário anônimo.
  • anonuid e anongid - Essas opções definem explicitamente o uid e gid da conta anônima.

Com o Amazon EFS, você precisará da camada bindfs montada localmente para alterar as permissões, pois as opções de exportação do servidor não podem ser alteradas.

Por favor, dê uma olhada em este Unix & Pergunta sobre o StackExchange do Linux .

Parece que atualmente o bindfs não tem capacidade de mapear todos os usuários / grupos em um, mas acho que poderia ser adicionado ao código com bastante facilidade.

    
por 11.09.2018 / 11:49
0

Parece que basta definir o usuário e a permissão nos arquivos, fazer o trabalho. Então, o nfs está suportando permissões e atributos de arquivo fs padrão.

    
por 11.09.2018 / 11:08