Montar un servidor FTP basico

  • Categoría de la entrada:Tutoriales

Hace un par de dias comenzaba un proyecto web con un amigo y necesitabamos algun medio para compartir archivos de manera sencilla. Por ejemplo cuando el necesita q yo revise algun archivo suyo me lo tenia que mandar por el messenger y era bastante incomodo estar recibiendo ese archivo y luego colocarlo en el lugar adecuando donde pueda ser probado, etc etc.
Asi que me puse en la tarea de investigar como montar un servidor FTP de manera sencilla. Con esto lograria que otras personas suban los archivos directamente a donde tenian que estar.
Probe y probe varias maneras y parecia imposible montar un servidor FTP pero en realidad era re sencillo, solo basta con elegir la herramienta adecuada.

Yo elegi ProFTP que es un servidor FTP sencillo de usar y ahora les explico como hacerlo funcionar.

Instalando ProFTP….de la manera habitual

sudo apt-get install proftpd

Apenas termine de bajarse les preguntara si quieren usar standalone o inetd. La verdad no se la diferencia entra ambas pero lei que por cuestiones de seguridad se elije standalone.

Ahora tenemos que configurar el server, para eso hacemos

sudo gedit /etc/proftpd/proftpd.conf

El archivo que se nos abrira parece un desastre de confuso…pero ustedes solo deberan fijarse en unos pocos parametros que yo les voy a decir:

Busque donde dice DefaultRoot y sacanle el simbolo de numeral del principio. Y a continuacion y seperado por espacio deberan colocar la carpeta a la cual quieren que los usuarios tengan acceso. Por ej:

DefaultRoot  /home/usuario/public_html/

No olviden terminar la direccion con una barra. Otra forma que pueden poner es asi:

DefaultRoot ~

Eso hara que cada usuario que se conecte tenga acceso solo a su carpeta home.

Ahora busquen donde dice Port y saquen el numeral del principio, a continuacion cambien el puerto a un numero alto, por ejemplo yo puse asi:

Port                1111

Esto es porque a veces el puerto 21, que es el que viene por defecto, puede estar bloqueado por el firewall o por alguna otra razon.

Otra cosa que tuve que cambiar pero que no se recomienda en ningun lado es donde dice Umask. Por defecto vienen los valores 022. El problema de esto es que si dejaba esos valores los otros usuarios no iban a poder subir sus archivos. Yo puse esa linea de manera que quede asi:

Umask                077  077

Con estos cambios realizados solo nos faltaria reiniciar el servidor

sudo /etc/init.d/proftpd restart

Creen un usuario nuevo en el sistema. En Administracion->Usuarios y grupos. Por ejemplo yo cree uno que se llama usuarioftp y pongale algun password.

Ahora solo falta probar el sistema, para ello vamos a nuestro cliente FTP favorito. por ejemplo FileZilla o GFtp y nos conectamos con los siguiente datos:

Host: ftp://nuestra_ip

User: el usuario que definieron en el sistema

Pass: el password que definieron para ese usuarios

Port: el que hayan puesto en la configuracion

Espero que les sirva como m sirvio a mi

perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.
guest
11 Comments
Inline Feedbacks
View all comments
Gómez Hyuuga

Buen tuto, gracias justo lo que necesito ya que no puedo conectar mis 2 compus en red :S.

[…] en Anime-Hispano Montar un servidor FTP basico en ParaisoLinux Quien te gustaria que te prepare un […]

Corni

Espectacular!!
Solo hay dos errores de escritura, para que los nuevos en Linux no se desesperen. …. sudo apt-get installa proftp… esta mal escrito, le falto la letra «d» y quitar la letra «a» al final de installa
tiene que ser sudo apt-get install proftpd….

[…] Montar un servidor FTP basico en ParaisoLinux Quien te gustaria que te prepare un bento? […]

[…] backups locales, remotos (ftp, ssh, discos externos) y en la nube (Amazon S3, Ubuntu One, y […]

miguel

quiero saber como lo dejo con 2 interfaces de red?

sefsinalas

No entiendo la pregunta

miguel

quiero poner 2 tarjetas de RED, una para LAN y una para WAN

[…] y se puede convertir en una alternativa mucho mejor a estar subiendo y bajando archivos por ftp. Eso lo dejo para explicarlo en otro […]

[…] y se puede convertir en una alternativa mucho mejor a estar subiendo y bajando archivos por ftp. Eso lo dejo para explicarlo en otro […]