Como montar com uid e gid usando NFS?

Como montar com uid e gid usando NFS?

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

Responder1

Um servidor Linux NFS normal resolveria o problema com a seguinte combinação de /etc/exportfsopções:

all_squash,anonuid=xxx,anongid=yyy

Citando man 5 exports:

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

Com o Amazon EFS, você precisará de bindfsuma camada 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 olhadaesta pergunta Unix e Linux StackExchange.

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

Responder2

Parece que basta definir o usuário e a permissão nos arquivos para fazer o trabalho. Portanto, o nfs oferece suporte a permissões e atributos de arquivo fs padrão.

informação relacionada