
¿Cómo puedo crear un enlace simbólico que funcione más o menos así?
Hay un enlace simbólico
/home/user/
llamadowww
Quiero que el "usuario" pueda ingresar al enlace simbólico y que todo sea propiedad del "usuario", pero en el directorio real, todo sea propiedad de "www-data".
Sé que lo estoy explicando bindfs
, pero es horrible utilizar la capacidad de escala bindfs
.
Con solo usarlo bindfs
para permitir que 2 desarrolladores accedan a los sitios web de los clientes, se ha convertidomuyPara mí está claro que una vez que tenga clientes que quieran acceso FTP, no será fácil hacerlo automáticamente y seguir teniendo capacidad de mantenimiento.
Respuesta1
Estás explicando bindfs. Lo que quieres hacer no se puede hacer con nada sustancialmente más simple. Los enlaces simbólicos no tienen ningún impacto en los permisos, no resolverán su problema.
La afirmación de que "es horrible para la capacidad de escala" no se basa en ningún hecho que se me ocurra. Bindfs es bastante fácil de usar: simplemente llame al bindfs
comando para crear una vista del sistema de archivos y llámelo fusermount -u
cuando esté cansado de esa vista. Si hay algo que no puedes resolver, no dudes en hacer una pregunta aquí.
Sin embargo, es posible que bindfs no sea lo que necesita, porque el requisito que proporcionó no es una buena idea en la mayoría de los escenarios. Generalmente es una mala idea tener un archivo que sea propiedad de www-data
, es decir, que esté destinado a ser administrado por una aplicación web, y al que otros usuarios puedan acceder directamente. Si el archivo necesita serleerpor la aplicación y administrado por otros usuarios, entonces lo que necesita es configurar una ACL que permita al www-data
usuario leer los archivos. Ver¿Por qué no tengo acceso de lectura a archivos con ACL modificada?
Si lo que necesitas es que los desarrolladores puedan modificar un sitio web, entoncesLos desarrolladores nunca deberían tocar archivos en producción., debería tener un sistema de implementación en su lugar.