Ads 468x60px

miércoles, 8 de febrero de 2012

Instalación y configuración de Servicio FTP (ProFTPD) en Debian Squeeze


Y volvemos con una nueva entrada esta semana!

En esta ocasión voy a explicar como instalar y dejar en pleno funcionamiento el servicio FTP en Linux.

La distribución seguirá siendo Debian, empecemos:



Instalación

Abriremos nuestra shell en Debian y como superusuario escribiremos el siguiente comando para instalar el servicio:

"aptitude install proftpd"

En la instalación aparecerá una ventana que nos preguntará en que modo queremos instalar proftpd, "standalone" o "inetd", la diferencia es en la velocidad de ejecución y en la carga que soportará nuestro servidor:
  • Inetd: En cada conexión nueva que realicemos al servidor, se crea un nuevo proceso.
  • Standalone: Cada conexión se ejecuta como un proceso independiente del mismo.

En nuestro caso vamos a escoger la opción de "Standalone".

Por defecto, proftpd crea un usuario llamado "ftp" y un directorio que almacenaremos los archivos para compartir, en "/home/ftp/".


Configuración

El archivo de configuración de proFTPD se llama "proftpd.conf" y se encuentra en "/etc/proftpd/".

Para dejar correctamente en funcionamiento nuestro servidor FTP, editaremos lo siguiente del fichero de configuración:

"UseIPv6 off" (Sin comillas): En nuestro caso, al no usar direcciones ipv6, deshabilitaremos la opción.


Como podemos ver, también podemos editar el nombre de nuestro servidor, el tipo, el tiempo de uso de la conexión, usar un mensaje de bienvenida en cuanto te conectas, etc...

Lo siguiente que editaremos del fichero de configuración es directorio que usará nuestro servicio para compartir los ficheros:

"DefaultRoot /home/ftp/" (Sin comillas): Por defecto viene comentado, descomentamos e indicamos la ruta en el cual solo usaran los usuario que se conecten.


Ahora solo nos quedaría reiniciar el servicio y probar el logueo.

"/etc/init.d/proftpd restart"


Voy a mostrar lo que contiene la carpeta que usa el servidor ftp para compartir nuestros archivos.



Pruebo el logueo para comprobar que funciona, podemos usar cualquier cliente ftp gratuito, en mi caso he usado "Filezilla".



NOTA: Cuidado al usar usuario que tienen una shell no válida, durante la practica que tenido dicho problema, podéis ver las shell de los usuario del sistema en "/etc/passwd".


Un Saludo y hasta pronto!

8 comentarios:

Anónimo dijo...

simplemente excelente graicas

Anónimo dijo...

gracias por el aporte

Anónimo dijo...

en direccion ip, nombre de usuario y contraseña que debe ir?? La ip de la maquina servidor supongo no, pero en nombre de usuario y contraseña? De antemano gracias!

Moises dijo...

Claro,

Direccion IP: Servidor

Usuario y contraseña del usuario valido del sistema del servidor

Anónimo dijo...

Ayudame esque estoy bien pendejo :(

Moises dijo...

"Anónimo", en IP, es la dirección IP en la cual mas a conectarte.

Y el Usuario y Pass es la de un Usuario valido en el servidor que vas a conectarte.

Espero haberte ayudado y aclarado tu duda.

Anónimo dijo...

Hola, gracias por el tutorial.Porque decías que tengamos cuidado con usar un usuario con una shell no válida? Muchas Gracias. Saludos.

Anónimo dijo...

hola estoy en este mundo de linux ahora y precisamente estoy en la configuracion del ftp, y me sirvio mucho esto, pero tengo una duda, yo cree una carpeta en la que se llama data, dentro de ella una que se llama ftp y en el DefaultRoot /home/ftp/ le puse DefaultRoot /data/Ftp/ porque ahi quiero poner el ftp de mi empresa, salvo todo pero me sigue saliendo el ftp en /home/ftp/"

Publicar un comentario