abril 19, 2024

Diario el Analísta

Mundo de las noticias en español

VSFTPD: Cree un servidor FTP seguro en Debian en 5 minutos

VSFTPD: Cree un servidor FTP seguro en Debian en 5 minutos

FTP (File Transfer Protocol) es uno de los protocolos de conversión de archivos más utilizados. En este apartado hay muchas soluciones, una de las más populares para Linux es sin duda VSFTP porque ofrece muchas funcionalidades incluyendo soporte para IPv6 y SSL.

Aprenda a construir un servidor FTP seguro en 5 minutos en Debian.


Para implementar um servidor de FTP no Debian vamos usar o vsftpd. O vsftpd (Very Secure FTPD) é provavelmente um dos mais rápidos e seguros servidores de FTP para sistemas Linux. Este serviço oferece um conjunto de características das quais destacamos:

  • Suporte para utilizadores virtuais
  • Suporte para IPv6
  • Suporte para virtual IPs
  • Suporte para SSL
  • Controlo para largura de banda a usar

Passo 1) Instalação do VSFTP no Debian Linux

Para começar devemos atualizar o sistema usando o seguinte comando:

sudo apt update

Luego instalamos el servicio vsftpd

sudo apt install vsftpd

Puede usar los siguientes comandos para iniciar, detener, reiniciar o indicar el servicio


sudo systemctl start vsftpd
sudo systemctl stop vsftpd
sudo systemctl restart vsftpd
sudo systemctl status vsftpd

Paso 2: configuración de la cartera de vsftpd (básica)

De forma predeterminada, los archivos de configuración del servicio se encuentran en / etc. En el caso de vsftpd, el archivo de configuración se encuentra en /etc/vsftpd.conf.

Comencemos, podemos crear una copia del archivo original usando el siguiente comando:


sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Luego editaremos el archivo de configuración (/etc/vsftpd.conf) y procederemos con las siguientes configuraciones:


#Serviço ativo
listen=YES

#Suporte para IPV6
listen_ipv6=YES

#Ativo no porto 20
connect_from_port_20=YES

#Desactivar o acesso “anónimo”.
anonymous_enable=NO

#Permitir o acesso dos utilizadores locais (criados no linux)
local_enable=YES
dirmessage_enable=YES
write_enable=YES

#Acesso do utilizador apenas ao seu diretório
chroot_local_user=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=45000
userlist_enable=YES

#Lista de utilizadores com possibilidade de acesso
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Paso 3 - Agregar usuarios

El archivo /etc/vsftpd.userlist mantiene una lista de usuarios autorizados, tal como se define en el archivo de configuración. Para crear un usuario (por ejemplo, ppinto) usamos el siguiente comando:

sudo adduser ppinto

Para establecer una contraseña, ejecute el siguiente comando:

sudo passwd ppinto

Finalmente, para agregar un usuario a su lista de usuarios, use el siguiente comando:


echo "ppinto" | sudo tee -a /etc/vsftpd.userlist

Finalmente, reinicie el servicio usando el comando sudo systemctl restart vsftpd.

Se acabó. En el próximo tutorial, le enseñaremos cómo un usuario puede acceder a FTP y solo a su directorio. Espere, la capacitación estará disponible pronto.