servidor de almacenamiento para todos los usuarios de nfs con permisos completos de 666 archivos

servidor de almacenamiento para todos los usuarios de nfs con permisos completos de 666 archivos

¿Cómo puedo configurar una ubicación de almacenamiento compartido en un servidor de almacenamiento compartido a través de CIFS y NFS y todos los archivos escritos por CIFS y todos los usuarios a través de NFS para escribir archivos y carpetas con permisos completos de lectura/escritura (carpetas 777, archivos 666)?

Motivo: uso un servidor Pydio para administrar archivos entre mi computadora y un almacenamiento central. Pero también se accede a este almacenamiento central directamente a través de CIFS y NFS con otros sistemas. Todos los archivos escritos a través de CIFS puedo forzar la creación de una máscara de usuario y de archivos, para que queden cubiertos. Pero para NFS esa es una historia diferente. El servidor Pydio tiene un montaje NFS en esta ubicación de almacenamiento.

Storage Location
/etc/exports:
/storage/internal   *(rw,sync,all_squash)

Pydio client mount:
<IP>:/storage/internal /mnt/VODSTOR nfs rw,intr,noexec,rsize=16384,wsize=16384 0 0

Todos los archivos escritos por este servidor Pydio tienen 644 permisos de archivo. ¿Cómo alterar los parámetros de las opciones de exportación/montaje de NFS para escribir con permiso de archivo 666 y para carpetas 777...? Porque entonces todos los demás usuarios deberían poder copiar, eliminar, cambiar estos archivos sin importar si usan samba o NFS...

Gracias de antemano.

Respuesta1

La respuesta corta es: no puedes. Los permisos NFS son manejados por el cliente y los permisos de creación de archivos controlados por el usuario umask.

Lo que tupodríaLo que podrás hacer (depende de la compatibilidad del sistema operativo), si estás usando NFSv4, es usar una ACL. Ver elpágina de manual, concretamente, la parte sobre herencia.

información relacionada