
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/exportfs
opciones:
all_squash,anonuid=xxx,anongid=yyy
Citando man 5 exports
:
all_squash
- Asigne todos los uids y gids al usuario anónimo.anonuid
yanongid
- Estas opciones establecen explícitamente el uid y el gid de la cuenta anónima.
Con Amazon EFS necesitará bindfs
una 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 bindfs
actualmente 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.