Práctica servidores ftp virtuales en profesordeinformatica.com

Práctica servidores ftp virtuales

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

El servidor proftpd funciona igual que Apache a la hora de trabajar con servidores virtuales. La idea es tener varios dominios en un mismo servidor ftp.

Añadimos la siguiente línea en el fichero /etc/hosts (se podría crear el dominio dominio1 en un servidor DNS)

127.0.0.1 dominio1.com

Creamos el directorio /srv/www/vhosts/dominio1 :

sudo mkdir /srv/www/ 
sudo mkdir /srv/www/vhosts 
sudo mkdir /srv/www/vhosts/dominio1 

Creamos el usuario y le damos un password:

sudo useradd ftp-vhost-dominio1 -s /bin/false
sudo passwd ftp-vhost-dominio1 
Introduzca la nueva contraseña de UNIX: 
Vuelva a escribir la nueva contraseña de UNIX: 
passwd: contraseña actualizada correctamente 
groupadd ftp-users

Damos permisos de escritura al usuario:

sudo chown -R ftp-vhost-dominio1 /srv/www/vhosts/dominio1
sudo chmod -R u+w /srv/www/vhosts/dominio1

Añadimos el siguiente contenido al fichero /etc/proftpd/proftpd.conf

< VirtualHost dominio1.com>
DefaultRoot /srv/www/vhosts/dominio1
< Limit LOGIN>
Order allow,deny
AllowUser ftp-vhost-dominio1
DenyAll
< /Limit>
< /VirtualHost>
/etc/init.d/proftpd restart

Probamos:

ftp dominio1.com 
Connected to localhost. 
220 ProFTPD 1.3.4a Server (Debian) [::ffff:127.0.0.1] 
Name (dominio1.com:aitor): ftp-vhost-dominio1 
331 Password required for ftp-vhost-dominio1 
Password: 
230 User ftp-vhost-dominio1 logged in 
Remote system type is UNIX. 
Using binary mode to transfer files. 
ftp> pwd 

Próxima entrada

Administración servidores FTP con Webmin


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.