Servidor FTP en Linux

Hoy vamos a instalarnos un servidor FTP de manera rápida y sencilla, Para empezar a instalar el servidor FTP debemos ejecutar el siguiente comando:

#apt-get install proftpd

Una vez realizada la instalación se nos creará una carpeta en /etc llamada proftpd, con el siguiente contenido:

Captura de pantalla 2016-02-28 a las 22.50.47

A continuación pasaremos a crear una carpeta donde estarán los archivos del servidor, y donde por defecto será el directorio de conexión del usuario del servicio, esta carpeta yo la llamaré FTPDocuments y dentro crearemos dos carpetas: Download y Upload.

Nota: yo he agregado un fichero a la carpeta Download, para posteriormente realizar las pruebas de descarga.

Captura de pantalla 2016-02-28 a las 23.01.57

A continuación tendremos que crear un usuario para que haga inicio de sesión y acceda al servidor, pero como comentamos el directorio de inicio de sesión será FTPDocuments, el usuario tendrá un shell falso para que no se le permita ejecutar comandos, y además veremos cómo, con una opción bloqueamos la posibilidad de que el usuario se mueva entre carpetas de la máquina Linux, obligándolo a estar solo en su directorio de conexión.

Creamos el usuario, ejecutando el siguiente comando:

#useradd -d /home/FTPDocuments -M -s /bin/false ftpuser

La opción -d: Define el directorio del usuario
La opción -M: No crea el directorio Home del usuario
La opción -s: Define el shell que utilizará el usuario

Le asignamos una contraseña:

#passwd ftpuser

para que el shell /bin/false se tome en cuenta como un shell valido, deberemos editar el fichero /etc/shells y agregar la última linea:

Captura de pantalla 2016-02-29 a las 23.12.27

Una vez terminada esta parte pasaremos a editar el fichero de configuración del servicio de FTP que se encuentra en /etc/proftpd/proftpd.conf y modificamos las línea RequireValidShell y la descomentamos quitando el #, además un poco más arriba vereis la linea que pone DefaultRoot, la cual también habrá que descomentar, con ésto evitaremos que los usuarios se muevan de su home.

Captura de pantalla 2016-02-29 a las 23.15.18
Por ultimo guardamos el fichero y ejecutamos:

#service proftpd restart

 

COMPROBANDO EL SERVIDOR FTP

Para comprobar el servidor FTP voy a realizar una conexión desde un MacBook, así que ponemos la IP del equipo donde hemos instalado el servidor FTP, antepuesta por ftp://. Esto en Windows también podriamos probarlo simplemente abriendo una carpeta y escribiendo lo mismo.

Captura de pantalla 2016-02-29 a las 23.26.20

Captura de pantalla 2016-02-29 a las 23.34.43

Captura

 

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s