Instale y configure el servidor FTP en Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP o el Protocolo de transferencia de archivos es el protocolo de red más popular que se utiliza para transferir archivos e información entre dos sistemas a través de una red. Sin embargo, el FTP por defecto no cifra el tráfico, lo cual no es un método seguro y puede resultar en un ataque a un servidor. Aquí es donde viene VSFTPD, que significa Very Secure FTP Daemon y es un servidor FTP seguro, estable y rápido. VSFTPD tiene licencia GNU GPL. Para la mayoría de las distribuciones de Linux, VSFTPD se utiliza como servidor FTP predeterminado. En este artículo, aprenderá cómo instalar y configurar el servidor FTP en el sistema operativo Linux Mint.

Nota: Hemos explicado el procedimiento y los comandos en el sistema operativo Linux Mint 20. Se puede seguir más o menos el mismo procedimiento en versiones anteriores de Mint.







Instalación del servidor FTP

Para instalar un servidor FTP en Linux Mint, siga los pasos a continuación:



Paso 1: Instale VSFTPD

Nuestro primer paso será instalar VFTPD en nuestro sistema. Para hacerlo, inicie la Terminal en Mint OS usando el atajo de teclado Ctrl + Alt + T. Luego emita el siguiente comando en la Terminal para actualizar el índice del repositorio del sistema:



$sudoactualización apta

Luego instale VSFTPD usando el siguiente comando en la Terminal:





$sudoaptoInstalar en pc -yvsftpd

Una vez completada la instalación de VSFTPD, avanzaremos hacia la configuración.



Paso 2: configurar VSFTPD

El VSFTPD se puede configurar a través del /etc/vsftpd.conf expediente. Edite el /etc/vsftpd.conf archivo usando el siguiente comando en la Terminal:

$sudo nano /etc/vsftpd

Ahora agregue o descomente las siguientes líneas (si ya se agregaron en el archivo):

escuchar = NO
anonymous_enable = NO
local_enable = SÍ
write_enable = YES
local_umask = 022
dirmessage_enable = SÍ
use_localtime = YES
xferlog_enable = SÍ
connect_from_port_20 = SÍ
chroot_local_user = SÍ
secure_chroot_dir = / var / run / vsftpd / vacío
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / ciertos / ssl-cierto-snakeoil.pem
rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.key
ssl_enable = Sí
pasv_enable = Sí
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = SÍ
ssl_tlsv1 = SÍ
ssl_sslv2 = NO
ssl_sslv3 = NO

Una vez hecho esto, guarde y cierre el /etc/vsftpd.conf expediente.

Paso 3: Permitir puertos en el firewall

Si se está ejecutando un firewall en su sistema, deberá permitir algunos puertos FTP a través de él. Emita los siguientes comandos en la Terminal para permitir los puertos 20 y 21:

$sudoufw permitir20/tcp
$sudoufw permitir21/tcp

Puede verificar si el puerto ha sido permitido en el firewall o no usando el siguiente comando en la Terminal:

$sudoestado de ufw

Paso 4: habilite y ejecute VSFTPD

Ahora el VSFTPD está configurado y permitido en el firewall; ahora podemos habilitar y ejecutar los servicios VSFTPD. Estos son los comandos para hacerlo:

Para permitir que el servicio VSFTPD se inicie en el arranque, ejecute el siguiente comando en la Terminal:

$sudosystemctlhabilitarvsftpd.service

Para ejecutar el servicio VSFTPD, emita el siguiente comando en la Terminal:

$sudosystemctl start vsftpd.service

Si necesita reiniciar el servicio VSFTPD después de realizar cualquier cambio de configuración, emita el siguiente comando en la Terminal:

$sudosystemctl reiniciar vsftpd.service

Para verificar si el VSFTPD está activo y en ejecución, emita el siguiente comando en la Terminal:

$sudoestado de systemctl vsftpd.service

Paso 5: cree un usuario de FTP

A continuación, cree una cuenta de usuario que se utilizará para probar la conexión FTP. Emita los siguientes comandos en Terminal para crear una cuenta de usuario y establecer una contraseña:

$ $sudoagregar usuario<nombre de usuario>
$sudo passwd <nombre de usuario>

Paso 6: prueba la conexión FTP

Ahora que nuestro servidor FTP está listo, es hora de probar la conexión FTP.

Para probar la conexión FTP localmente, emita el siguiente comando en la Terminal reemplazando por la dirección IP real de su servidor FTP:

$ftp <dirección IP>

También puede probar la conexión FTP de forma remota utilizando el mismo comando anterior desde el sistema remoto. He probado la conexión FTP desde la máquina con Windows en la red.

También puede utilizar el cliente FTP como Filezilla para conectarse al servidor FTP. Para utilizar la aplicación Filezilla para conectarse al servidor FTP, proporcione la dirección IP del servidor FTP, el nombre de usuario y la contraseña que configuró anteriormente y el número de puerto 21 y luego haga clic en el Conexión rápida botón.

Una vez conectado, iniciará sesión correctamente en el servidor FTP y podrá acceder a los archivos y carpetas del servidor remoto.

Allí tiene la instalación y configuración del servidor FTP en el sistema Linux Mint 20. Siguiendo los sencillos pasos descritos anteriormente, puede configurar fácilmente el servidor FTP y transferir archivos a través de él.