lunes, 20 de febrero de 2012

HOW-TO: Instalar y configurar vsftp en Linux.

Instalar y configurar vsftp en Linux

vsftpd.beasts.org/

VSFTPD (Very Secure FTP Daemon) es un sustento lógico utilizado para implementar servidores de archivos a través del protocolo FTP. Se distingue principalmente porque sus valores por defecto son muy seguros y por su sencillez en la configuración, comparado con otras alternativas como Wu-ftpd. Actualmente se presume que VSFTPD es quizá el servidor FTP más seguro del mundo.

Acá los pasos:

1). Instalar paquete vsftp (Demonio FTP verdaderamente seguro)
apt-get install vsftpd

2). Editamos el archivo /etc/vsftpd.conf. Seteamos (entre un gran grupo) las siguientes directivas:
*******************************
anonymous_enable=NO (No permitir acceso anónimo al servidor).
local_enable=YES (permitimos acceso a los usuarios locales, excepto los que figuren en /etc/ftpusers).
write_enable=YES (Para permitir permisos de escritura a los usuarios).
chroot_local_user=YES (Impedir que los usuarios locales puedan salir de su directorio personal).
*******************************

3). Reiniciamos el servicio vsftpd
/etc/init.d/vsftpd

4). Creamos el grupo ftp al cual asociaremos los usuarios del servidor FTP.
groupadd ftp

5). Creamos los usuarios del servidor FTP (el shell /bin/false debe existir y figurar en /etc/shells):.
useradd -g ftp -d /var/www/directorio_ftp -c "Comentarios del usuario ftp" -s /bin/false nombre_usuario

6). Asignamos el password del usuario creado:
passwd nombre_usuario

Para finalizar, probaremos a conectarnos desde un cliente FTP (por ejemplo con un navegador, con ftp://<IP_del_servidor>). Introduciremos el usuario y su contraseña y comprobaremos que nos redirige al directorio de su web, que podemos subir (en caso que aplique) y bajar archivos al servidor y que no podemos subir de nivel en el árbol de directorios.

No hay comentarios:

Publicar un comentario