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:
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 una respuesta