Para crear un acceso por FTP a una máquina lo primero es abrir el puerto 21 en el router/firewall (el 21 es el puerto por defecto aunque se puede usar otro cambiando la configuración del servicio de FTP). Eso como depende del router/firewall que se este usando, no se explica en este caso.
Lo siguiente es crear el usuario que se va a usar para acceder por FTP. Lo ideal es que sea un usuario sin acceso a la consola y por defecto colocamos como su directorio home el directorio donde se va a acceder por FTP:
useradd -d /DIRECTORIO/FTP -s /bin/false USUARIOFTP
Y le asignamos una contraseña:
passwd USUARIOFTP
Lógicamente, el usuario debe tener permisos de escritura en el directorio si queremos que pueda subir archivos:
chown -R USUARIOFTP /DIRECTORIO/FTP/
Y ahora toca instalar el servidor de FTP, hay muchos pero yo el que he visto más sencillo de instalar es el ProFTPd. Se instala asi:
apt-get install proftpd
Y una vez instalado editamos el fichero de configuración:
nano /etc/proftpd/proftpd.conf
Donde debemos descomentar la línea siguiente para limitar que el usuario solo pueda acceder al su directorio home:
DefaultRoot ~
Al final del fichero añadimos el siguiente bloque para limitar el acceso por FTP solo permitiendo el usuario que hemos creado:
<Limit LOGIN>
AllowUser USUARIOFTP
DenyAll
</Limit>
RequireValidShell off
Y ya para terminar reiniciamos el servicio de ProFTPd para aplicar los cambios:
/etc/init.d/proftpd restart
0 Comentarios.