Instale y configure el servidor FTP en Linux Mint Top 10

Instale y configure el servidor FTP en Linux Mint Top 10

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, que no es un método seguro y puede dar lugar a un ataque a un servidor. Aquí es donde llega VSFTPD, lo que significa Daemon FTP muy seguro y es un servidor FTP seguro, estable y rápido. VSFTPD tiene licencia bajo GNU GPL. Para la mayoría de las distribuciones de Linux, VSFTPD se usa como un servidor FTP predeterminado. En este artículo, aprenderá cómo instalar y configurar el servidor FTP en Linux Mint OS.

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

Instalación del servidor FTP

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

Paso 1: Instalar VSFTPD

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

$ sudo apt actualización

Luego instale VSFTPD usando el siguiente comando en el terminal:

$ sudo apt instalación -y vsftpd

Después de completar 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.confusión archivo. Editar el /etc/vsftpd.confusión Archivo utilizando el siguiente comando en el terminal:

$ sudo nano /etc /vsftpd

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

escuchar = no
Anónimo_enable = no
local_enable = sí
write_enable = sí
local_umask = 022
dirmessage_enable = sí
use_localtime = sí
xferlog_enable = sí
Connect_from_port_20 = sí
chroot_local_user = sí
seguro_chroot_dir =/var/run/vsftpd/vacío
pam_service_name = vsftpd
rsa_cert_file =/etc/ssl/certs/ssl-cert-snakeOil.pem
rsa_private_key_file =/etc/ssl/private/ssl-cert-snakeOil.llave
ssl_enable = sí
pasv_enable = sí
pasv_min_port = 10000
pasv_max_port = 10100
tOmod_writable_chroot = sí
ssl_tlsv1 = sí
ssl_sslv2 = no
ssl_sslv3 = no

Una vez hecho, ahorre y cierre el /etc/vsftpd.confusión archivo.

Paso 3: Permitir puertos en firewall

Si un firewall se está ejecutando 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:

$ sudo UFW Permitir 20/TCP
$ sudo UFW Permitir 21/TCP

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

$ sudo UFW estado

Paso 4: Habilitar y ejecutar VSFTPD

Ahora el VSFTPD está configurado y permitido en el firewall; Ahora podemos habilitar y ejecutar los servicios VSFTPD. Aquí están los comandos para hacerlo:

Para habilitar que el servicio VSFTPD comience en el arranque, emita el siguiente comando en la terminal:

$ sudo systemctl habilitar vsftpd.servicio

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

$ sudo systemctl start vsftpd.servicio

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

$ sudo systemctl reiniciar vsftpd.servicio

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

$ sudo systemctl status vsftpd.servicio

Paso 5: crear un usuario de FTP

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

$ $ $ sudo adduser
$ sudo passwd

Paso 6: prueba la conexión FTP

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

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

$ ftp

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 Windows en la red.

También puede usar el cliente FTP como filezilla para conectarse al servidor FTP. Para usar 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 ha establecido anteriormente, y luego el número 21 y luego haga clic en el Conexión rápida botón.

Una vez conectado, se registrará correctamente en el servidor FTP y podrá acceder a archivos y carpetas del servidor remoto.

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