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 setcfacl
ygetfacl