FernandezSanSalvador

Desarrollo web, frameworks, wordpress, linux y mas.

Sistemas y redes » Sistemas Operativos » Debian

Servidor ftp en linux: proftpd

Servidor ftp en linux: proftpd
5 (100%) 2 votos

Aprovechando que nuestro NSLU puede estar encendido 24h, podemos aprovechar para instalar nuestro servidor FTP casero.

Para hacerlo, usaremos el proftpd, un servidor ftp sencillo que esta incluido en los repositorios de debian.

Lo primero, como siempre, instalaremos el paquete, tan solo tenemos que teclear:

apt-get install proftpd

Una vez instalado, deberemos configurarlo.

El fichero de configuración se encuentra en /etc/proftpd/proftpd.conf/. Lo editamos:

sudo nano proftpd.conf

La configuración básica es establecer los directorios iniciales para cada usuario, y que sera su directorio raiz. Podemos definir un directorio común para todos los usuarios, u organizarlos por los grupos de usuarios a los que pertenecen:

DefaultRoot ~ users, !staff DefaultRoot ~/ftp staff

Por ejemplo la configuración anterior, decimos que todos los usuarios que pertenecen al grupo “users”, pero no al grupo “staff”, su directorio inicial es su home (por ejemplo /home/usuario).

En cambio, si el usuario pertenece al grupo “staff”, el directorio inicial cuando se conecte por ftp sera “/home/usuario/ftp”.

Una cosa interesante, si nuestro servidor es privado (requiere nombre de usuario y contraseña para acceder), es habilitar las opciones para que se puedan continuar las descargas y las subidas en caso de desconexion del servidor, añadiendo estas lineas al /etc/proftpd/ptoftpd.conf:

# Permitimos reanudar las descargas y subidas 
AllowRetrieveRestart on AllowStoreRestart on

Un detalle importante es que el proftpd dispone de su propio directorio de logs, en /var/log/proftpd, donde podremos ver todos los sucesos que ocurran con nuestro servidor proftpd.

Deja un comentario