Práctica instalación de proftpd con usuarios virtuales en profesordeinformatica.com

Práctica instalación de proftpd con usuarios virtuales

Por Aitor López de Aberasturi el Sábado, 14 de Junio de 2014 0 Comentarios

0.- Instalamos el servidor si no lo hemos hecho antes:

apt-get install proftpd

1.- Editamos el fichero /etc/proftp/proftpd.conf y realizamos los siguientes cambios:

Descomentamos Default Root para que los usuarios solo puedan acceder a su directorio.

Descomentamos RequireValidShell a off para que los usuarios no necesiten un shell válido.

Vamos a tener en el fichero /etc/proftpd/ftpd.passwd los usuarios virtuales y sus passwords. Esto lo indicamos en el parámetro AuthUserFile.

DefaultRoot                     ~ 
RequireValidShell               off 
AuthUserFile /etc/proftpd/ftpd.passwd

2.- Editamos el fichero /etc/shells

Añadimos al final /bin/false

3.- Creamos los usuarios

Con el comando ftpasswd creamos diferentes usuarios, donde name va a ser el nombre del usuario, home va a ser el directorio y shell va a ser la sell de usuario y uid el identificador de usuario..

sudo ftpasswd --passwd --name=usuario1 --uid=1050 --home=/srv/ftp1 --shell=/bin/false

Nota importante: La ejecución del comando ftpasswd tiene que ser dentro del directorio /etc/proftpd para que se cree en el fichero ftpd.passwd. y le damos permisos

chmod 777 /etc/proftpd/ftpd.passwd

Introducimos el password.

Creamos el usuario2:

sudo ftpasswd --passwd --name=usuario2 --uid=1051 --home=/srv/ftp2 --shell=/bin/false

Creamos las carpetas de los usuarios:

sudo mkdir /srv/ftp1
sudo mkdir /srv/ftp2

Les damos permisos a la carpetas:

sudo chmod 777 /srv/ftp1
sudo chmod 777 /srv/ftp2

4.- Reiniciamos el servidor y probamos

sudo /etc/init.d/proftpd restart

Próxima entrada

Práctica servidores ftp virtuales


Sobre el profe

Esta es la página web de Aitor Lopez de Aberasturi profesor de informática en ITS Ciudad Jardin. También puedes visitar mi blog de clase.