Instalación Servidor FTP VSFTPD (Desde máquina virtual VirtualBox / Parallels)

Instalar servidor seguro VSFTPD:

http://informatica.iessanclemente.net/manuais/index.php/Instalaci%C3%B3n_de_Servidor_FTP_vsftpd_en_Debian#Instalaci.C3.B3n_del_servidor_vsftpd

http://atapialosandes.wordpress.com/2008/07/26/vsftpd-con-debian/

Instalar en Debian/ Ubuntu:

sudo apt-get install vsftpd

Fichero de configuración:

sudo nano /etc/vsftpd.conf

ó

sudo gedit /etc/vsftpd.conf

Cambiar contraseña usuario:

sudo passwd ftpuser

sudo nano /etc/vsftpd.user_list – Usuarios del servidor ftp para enjaular o no (vacío en este caso)

Crear grupo FTP:

groupadd ftp

Crear este fichero:

touch /etc/vsftpd/vsftpd.chroot_list

sudo nano /etc/passwd – Fichero de usuarios de Linux

Reiniciar servicio servidor FTP:

sudo service vsftpd restart

Si tengo redirigido un dominio a un servidor de casa, desde dentro de la red no suele funcionar con la URL del servidor.

—————

Instalar VSFTPD (Servidor FTP en Linux muy sencillo de instalar) de manera sencilla y completa (con shell, creación deusuario, etc.). Este manual es de los mejores que he visto:

http://trollsyopensource.blogspot.com.es/2013/02/montar-un-servidor-ftp-en-gnulinux.html

VSFTPD : Aquí está súper bien explicado cómo se configura TLS/SSL:

http://arenlasysadmin.wordpress.com/2012/12/31/servidor-de-ftp-vsftpd/

Hay que hacer en algún momento al directorio FTP:

sudo chmod 777 /home/ftp

Y dar propiedad al usuario ftp:

sudo chown ftpuser /home/carpetaftp

 

A continuación, mapear la unidad en cuestión (para VirtualBox):

sudo mount -t vboxsf FTP /home/ftp

En el caso de Parallels, sólo hay que hacer un enlace dinámico al directorio ya mapeado:

sudo ln -s /media/psf/FTP /home/ftp

Borrar enlace simbólico (no era necesario):

sudo rm /home/ftp/FTP

 

Ahora dentro del directorio /home/ftp existe el directorio FTP del Mac

También doy permisos para que pueda acceder a dicho directorio:

/media/psf/FTP

sudo chown ftpuser /media/psf/FTP (tampoco es necesario)

 

http://www.slideshare.net/loboalfaleal/configuracion-del-servidor-vsftpd-en-linux

Editar también la linea, para enjaular al usuario:

chroot_local_user=YES

https://www.benscobie.com/fixing-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/

http://www.mclarenx.com/2012/08/10/configurar-vsftpd-y-evitar-los-errores-500-y-530/

 

sudo chmod a – w / home/ftp (quitar permisos de escritura en el directorio root del usuario ftp)

 

Dar permisos mínimos:

sudo chmod 755 /home/ftp

https://www.benscobie.com/fixing-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/

https://www.benscobie.com/fixing-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/#comment-2051

  • anonymous_enable=NO

  • local_enable=YES

  • write_enable=YES

  • ascii_upload_enable=YES

  • ascii_download_enable=YES

  • use_localtime=YES

  • seccomp_sandbox=NO

 

allow_writeable_chroot=YES

local_root=/home/ftp

local_root=/media/psf/FTP -> Tambien funciona a una unidad mapeada !!! 🙂

 

SI SE PUEDE UTILIZAR TAMBIEN UNA UNIDAD MAPEADA. Además, con Parallels funciona el servicio FTP redirigido desde un dominio sin hacer nada más en el router (router configurado en modo DMZ), ni en el Mac (Parallels se encarga de todo). Además, he desmarcado que monte volúmenes, y sólo comparte una carpeta. El resto, está aislado del Mac. De esta manera tengo una máquina virtual con Ubuntu y un servidor FTP dentro de un Mac en casa.

msalguero has written 5 articles

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>