Enlaces simbólicos en FTP

A la hora de montar un servidor de FTP es tarea normal enjaular el acceso de cada usuario a un directorio concreto. Esto supone un pequeño problema con los enlaces simbólicos, que no se siguen puesto no sería demasiado seguro.

Una posible solución viene con el comando mount, montando un directorio en otro punto de montaje accesible desde la jaula del usuario, algo tal que así:
# man mount
...
mount --bind olddir newdir
       After this call the same contents is accessible in two places.  One can also remount a single file (on a single file).
...
# mount --bind /media/Descargas /home/r0sk/Descargas
El último paso es hacer efectivo el cambio a los reinicios, en /etc/fstab agregando la siguiente linea:
/media/Descargas  /home/r0sk/Descargas  none  bind 0 0 
Y problema resuelto, ftp configurado, enjaulado y accesible. Como decía aquel anuncio... "si te hubiera conocido antes".
sysadmin

About the author

Óscar
has doubledaddy super powers, father of Hugo and Nico, husband of Marta, *nix user, Djangonaut and open source passionate.