Servidor ftp en linux: proftpd

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:
[code lang="bash"]apt-get install proftpd[/code]

Una vez instalado, deberemos configurarlo. El fichero de configuración se encuentra en /etc/proftpd/proftpd.conf/. Lo editamos:
[code lang="bash"]sudo nano proftpd.conf[/code]
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:
[code lang="bash"]DefaultRoot ~ users, !staff
DefaultRoot ~/ftp staff[/code]

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:
[code lang="bash"]# Permitimos reanudar las descargas y subidas
AllowRetrieveRestart on
AllowStoreRestart on[/code]

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.

Contenidos Relacionados

Puedes ver los comentarios a través del RSS 2.0 rss.