¿Cómo montar con uid y gid usando NFS?

¿Cómo montar con uid y gid usando NFS?

Me gustaría montar una ubicación de AWS EFS con el controlador efs que utiliza internamente nfs. Ahora la pregunta es: ¿Cómo monto automáticamente una ubicación con uid y gid específicos? Con sshfs, por ejemplo, simplemente definiría uid, gid como opciones de montaje, pero no está implementado en nfs.

Respuesta1

Un servidor NFS Linux normal funcionaría con la siguiente combinación de /etc/exportfsopciones:

all_squash,anonuid=xxx,anongid=yyy

Citando man 5 exports:

  • all_squash- Asigne todos los uids y gids al usuario anónimo.
  • anonuidy anongid- Estas opciones establecen explícitamente el uid y el gid de la cuenta anónima.

Con Amazon EFS necesitará bindfsuna capa montada localmente para cambiar los permisos, ya que las opciones de exportación del servidor no se pueden cambiar.

Por favor echa un vistazo aesta pregunta sobre Unix y Linux StackExchange.

Parece que bindfsactualmente carece de la capacidad de asignar todos los usuarios/grupos en uno, pero supongo que podría agregarse al código con bastante facilidad.

Respuesta2

Parece que simplemente configurar el usuario y el permiso sobre los archivos, hace el trabajo. Entonces, nfs admite permisos y atributos de archivos fs estándar.

información relacionada