Cómo acceder a datos en diferentes hogares de usuarios desde un único usuario no root

Cómo acceder a datos en diferentes hogares de usuarios desde un único usuario no root

Tengo Owncloud en ejecución en mi servidor y guarda los archivos cargados en /home/uid/files. Pero Apache se ejecuta como un usuario no root y no puede acceder (escribir) a los archivos en /home/uid/files.

¿Cuál es la mejor manera de otorgar acceso a Owncloud a un subdirectorio de una casa de usuario con 700 permisos? ¿Y cómo implementarlo?

  • ¿LCA?
  • ¿Algún truco de NFS?
  • ¿Truco de montaje en bucle invertido?
  • ¿Algo más?

Gracias - Boris

Respuesta1

Pruebe: chmod(1), chown(1) o setfacl(1). Con estos puedes especificar poder escribir en ese directorio.

ejemplo

chgrp -R owncloud /home/*/files
chmod -R g+w /home/*/files

Respuesta2

Las ACL son una gran solución aquí. Los dos beneficios clave que le brindarán son la posibilidad de asignar múltiples permisos para múltiples grupos y usuarios, y la capacidad de heredar permisos de las carpetas principales.comose crean los archivos.

El proceso es diferente según el sistema de archivos que esté utilizando, pero habilitarlo generalmente es solo una cuestión de configurar una bandera en fstab y volver a montar la partición.http://nxlinuxadmin.blogspot.com/2010/05/how-to-set-acl-in-linux.html#.UDvVRvvYFyY Una vez que los haya habilitado, son relativamente fáciles de configurar usando setcfaclygetfacl

información relacionada