Instalar servidor ftp en Debian

Como montar un servidor ftp sin shh, lo que implica que la información se envie sin encriptar, sin seguridad.

Primero, vamos a instalar el servidor ftp:

apt-get install ftpd

Configuración, el fichero:

/etc/ftpusers

Contiene a todos los usuarios que siendo usuarios del sistema, no se pueden loguear vida ftp. Muy recomendable tener apuntados aquí dentro a root, para que nadie nos puedo hacer un estropicio, si adivinan el password, y también suele ser recomendable añadir al usuario anonymous y ftp a este archivo, ya que son usuarios muy comunes en los ftp, y no es bueno que tengamos a este tipo de usuario para entrar a nuestro pc vía ftp.

Bien, ahora podemos probar que nos podemos conectar a nuestro pc via ftp.

*Nota: Si tenemos router, tenemos que abrir el puerto 21.

ftp://nuestraip

Nos pide el usuario y las password.

Si queremos crear un usuario especifico para nuestro ftp, seguiremos estos pasos:

useradd -m /(carpeta donde entraremos via ftp) {nombre_del_usuario}

Primero, después de –m, indicamos donde va a entrar nuestro usuario, cuando se logue via ftp. Si ponemos solo /, entrara en la raiz del sistema, vera todas las carpetas, si ponemos por el contrario una ruta, /home/usuarioftp, entrara en esa ruta.

El nombre del usuario, creo que queda claro a que se refiere.

Tambien, otra medida de seguridad es que el usuario del ftp, solo pueda entrar via ftp, no pueda loguearse en una consola o via telnet. Esto lo conseguimos editando el archivo:

/etc/passwd

Y en la linea donde aparece nuesto usuario, al final, tenemos que cambiar:

/bin/bash

por:

/bin/false

Ejemplo. Tenemos un usuario llamado pepito:

Pepito:x:1000:1000:users,,,:/:/bin/bash

Debería quedar:

Pepito:x:1000:1000:users,,,:/:/bin/false

Espero que hayáis llegado hasta el final, y ahora tengáis vuestro servidor ftp instalado y configurado en debian.