Servidor FTP con pure-ftp

Para instalar un servidor ftp con cuentas de usuarios virtuales (sin usuario en la máquina) en una Debian hacemos lo siguiente:

Instalamos los paquetes necesarios:

sudo apt-get install pure-ftpd-common pure-ftpd

Creamos un grupo ftpgroup en el sistema:

sudo groupadd ftpgroup

Añadimos un usuario que pertenezca al grupo creado anteriormente sin permisos ni shell:

sudo useradd -g ftpgroup -d /dev/null -s /etc ftpuser

Creamos nuestro usuario para el FTP:

sudo pure-pw useradd mi_usuario -u ftpuser -g ftpgroup -d /var/www/mi_usuario/ -N 500

Actualizamos la base de datos de pure-ftp
sudo pure-pw mkdb (siempre que se cambie un password hay que hacerlo de nuevo)

Si queremos cambiar password:

sudo pure-pw passwd mi_usuario

Por último, ponemos en el /etc/init.d/pure-ftpd lo siguiente:

#!/bin/bash

case “$1” in

start)

echo “Arrancando pure-ftpd”
/usr/sbin/pure-ftpd -j -lpuredb:/etc/pure-ftpd/pureftpd.pdb &
;;
stop)

echo “Terminando pure-ftpd”
killall pure-ftpd
;;
*)

echo “Uso: $0 start|stop”
exit 1
;;

esac

exit 0

Y ya tenemos nuestro servidor FTP funcionando!!

Fuentes:
Debian-Administration
Lubrin

Tu email no será publicado. Campos obligatorios *

*