[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Montando server ftp



El Mon, 23 Dec 2013 09:55:04 -0600, Luis escribió:

> Estoy tratando de montar un sencillo servidor ftp.
> 
> Instalé el paquete vsftpd y me creó la carpeta ftp en /srv/ftp. Ahora he
> creado dentro de esta carpeta enlaces* sinbólicos a todas las carpetas**
> cuyos contenidos quiero publicar y resulta que cuando se trata de
> descargar desde otra máquina me tira el mensaje: '550: Failed to change
> directory', es decir, no permite que el contenido enlazado sea
> accesible, sin embargo, todo lo que copio físicamente para /srv/ftp si 
> se puede descargar.
> 
> *   ln -s ruta nombre-a-mostrar 
> ** por ejemplo, carpetas que están en /media/disco1/nombre-carpeta
> 
> Mi pregunta: esto de los enlaces simbólicos no funciona en los ftp?

Copio/pego el contenido del enlace¹ que te ha mandado jors por si te 
sirve (a ti y a quienes no tengan acceso a Internet):

***
vsftpd chroot local user and access outside folder

Why don't symlinks work with chroot_local_user=YES?

vsftpd does not follow symlink under a local user's home folder if 
chroot is enabled. This is a consequence of how chroot() security 
works. This is quite annoying if you try to provide download but 
don't want to move files at different partitions. there is a solution 
by using a powerful mount feature for new kernels after 1.6 as 
follows:

mount --bind outside/dir home/dir

It makes a folder accessible at two places. 
***

¹http://vsftpd.blogspot.com.es/2007/12/vsftpd-chroot-local-user-and-access.html

Saludos,

-- 
Camaleón


Reply to: