Hola a todos en este tutorial vamos a instalar un servidor FTP y a configurarlo.
Para instalar ProFTPd en Ubuntu tenemos dos opciones: desde un terminal o desde el Synaptic.
Desde un terminal:
sudo aptitude install proftpd
Desde el
Synaptic:
Buscamos
proftpd.
–Seleccionamos el paquete
proftpd.
–Pulsamos sobre Aplicar.
–Opcionalmente podemos instalar:
Un editor gráfico de la configuración (no se recomienda) →
gproftpd.
La documentación →
proftpd-doc.
Mediante la instalación de
ProFTPd nos preguntará como instalarlo y nos da dos opciones:
-desde
inetd-independiente
Se aconseja la segunda opción.
Los ficheros de configuración de
ProFTPd se encuentran en
/etc/proftpd.
Los ficheros de configuración más importantes son:
-
/etc/proftpd/proftpd.conf → fichero de configuración principal.
-
/etc/proftpd/modules.conf → fichero de configuración de los módulos y sus características.
Sin modificar ninguno de los ficheros de configuración, los usuarios del sistema pueden acceder al servidor
FTP.
En mi caso voy a cambiar el mensaje de bienvenida y
configurarlo para que permita la entrada de dos usuarios.
Primero voy a cambiar el mensaje de bienvenida para ello debemos añadir una línea al fichero
/etc/proftpd/proftpd.conf (ojo antes de escribir nada haz una copia de seguridad de dicho fichero).
ServerIdent on "Bienvenido al servidor FTP de prueba"
ServerIdent:
ServerIdent on|
off “descripción”
Si está a
on, muestra el mensaje escrito en “descripción” antes de autenticar al usuario.
Si está a
off, muestra el mensaje por defecto.
Este mensaje no se verá si se accede desde un navegador.
Ahora configuraremos el
servidor FTP para que permita la entrada a dos usuarios con
shell falsa(puesto que hay crear cuentas que permitan el acceso al
FTP pero no puedan entrar en el sistema →
shell falsa):
-Primero crearemos los dos usuarios que en mi caso son
javier y
contreras (vosotros podéis hacerlo con los que queráis).
Para ello nos vamos a la barra de herramientas de
Ubuntu, Sistema, Administración y una vez localizados en ese sitio hacemos
clic en usuarios y grupos, hacemos
clic en desbloquear y después en añadir usuario (ojo para crear el usuario con
shell falsa hay que indicar en la pestaña avanzado la dirección del
interprete de comandos que será
/bin/false).

Una vez creados los dos usuarios es hora de modificar el fichero
/etc/proftpd/proftpd.conf para limitar el servidor FTP. Solo tendremos que añadir un par de lineas:
<Limit LOGIN>
AllowUser contreras javier
DenyAll
</limit>

Y por último solo nos quedaría probar lo hecho anteriormente. Yo lo he comprobado con el
cliente FTP FILEZILLA (si no lo tienes instalado
búscalo en el
Synaptic e instala los tres paquetes que hay correspondientes a
FILEZILLA).
Primero entramos con el usuario
contreras:


Probamos a entrar con el usuario
javier:


Por último solo nos quedaría comprobar si se puede entrar al
servidor FTP con un usuario no registrado que será pepe y con una contraseña inventada. Para ver quien ha entrado en el servidor FTP hay que mirar el fichero
/var/log/proftd/proftpd.log.