FTP

Cómo configurar un servidor FTP con vsftpd en CentOS 7

Cómo configurar un servidor FTP con vsftpd en CentOS 7
vsftpd es una solución de servidor FTP ligera y de código abierto. Es muy rápido, seguro y estable. La configuración de vsftpd es muy simple y directa.

En este artículo, le mostraré cómo instalar y acceder al servidor FTP vsftpd en CentOS 7. Entonces empecemos.

Instalación de vsftpd:

vsftpd está disponible en el repositorio oficial de paquetes de CentOS 7. Por lo tanto, puede instalarlo fácilmente con el administrador de paquetes YUM.

Primero, actualice la caché del repositorio de paquetes YUM con el siguiente comando:

$ sudo yum makecache

La caché del repositorio de paquetes YUM debe actualizarse.

Ahora, instale vsftpd con el siguiente comando:

$ sudo yum install vsftpd

Ahora presiona y y luego presione continuar.

vsftpd debe estar instalado.

Ahora, compruebe si el vsftpd el servicio se está ejecutando con el siguiente comando:

$ sudo systemctl status vsftpd

Como puede ver, el servicio vsftpd no se está ejecutando o está inactivo.

Para iniciar el servicio vsftpd, ejecute el siguiente comando:

$ sudo systemctl iniciar vsftpd

Ahora, verifique nuevamente el estado del servicio vsftpd.

$ sudo systemctl status vsftpd

Como puede ver, el servicio vsftpd se está ejecutando.

Ahora, debe agregar el servicio vsftpd al inicio del sistema para que se inicie automáticamente al iniciar el sistema.

Para agregar el servicio vsftpd al inicio del sistema, ejecute el siguiente comando:

$ sudo systemctl habilitar vsftpd

El servicio vsftpd debe agregarse al inicio del sistema.

Archivos de configuración de vsftpd:

En CentOS 7, todos los archivos de configuración de vsftpd están en el / etc / vsftpd directorio como puede ver en la captura de pantalla a continuación.

El archivo de configuración principal es / etc / vsftpd / vsftpd.conf. Si desea configurar vsftpd, la mayor parte del tiempo lo dedicará a modificar este archivo.

El archivo de configuración principal / etc / vsftpd / vsftpd.conf contiene muchos comentarios que son útiles cuando configura vsftpd, pero dificulta ver qué opciones de configuración están habilitadas. Por lo tanto, le recomiendo que guarde una copia de seguridad del archivo de configuración original y elimine todos los comentarios del / etc / vsftpd / vsftpd.conf expediente. De esta manera, podrá ver los comentarios siempre que necesite ayuda para configurar vsftpd y aún tener un archivo de configuración limpio con el que sea fácil trabajar.

Para hacer una copia de seguridad (lo llamaré / etc / vsftpd / vsftpd.conf.respaldo) del original / etc / vsftpd / vsftpd.conf archivo, ejecute el siguiente comando:

$ sudo cp -v / etc / vsftpd / vsftpd.conf / etc / vsftpd / vsftpd.conf.respaldo

Ahora, elimine todos los comentarios del original / etc / vsftpd / vsftpd.conf archivo de configuración con el siguiente comando:

$ sudo egrep -v '^.* # '/ etc / vsftpd / vsftpd.conf.copia de seguridad | sudo tee / etc / vsftpd / vsftpd.conf

Como puede ver, el archivo de configuración original ahora se ve muy limpio.

Accediendo al servidor FTP:

La configuración predeterminada de vsftpd en CentOS es lo suficientemente buena. De forma predeterminada, vsftpd está configurado de una manera que permite que solo los usuarios que inician sesión en CentOS 7 accedan a sus directorios de inicio a través de FTP.

Para acceder a su servidor FTP, puede usar la línea de comando lftp programa cliente o cualquier programa cliente FTP gráfico como FileZilla. Voy a usar lftp cliente FTP de línea de comandos en este artículo. Usaré la misma máquina CentOS 7 para probar.

lftp está disponible en el repositorio oficial de paquetes de CentOS 7.

Para instalar lftp, ejecute el siguiente comando:

$ sudo yum instalar lftp

Ahora presiona y y luego presione continuar.

lftp debe estar instalado.

Ahora, busque la dirección IP de su servidor FTP de la siguiente manera:

$ ip a

Como puede ver, la dirección IP de mi servidor FTP es 192.168.21.133. Tu dirección IP será diferente. Por lo tanto, asegúrese de reemplazarlo por el suyo a partir de ahora.

Ahora, intente acceder al servidor FTP como su usuario de inicio de sesión de la siguiente manera:

$ lftp -u NOMBRE DE USUARIO IP_ADDR

Aquí, NOMBRE DE USUARIO es el nombre de usuario de su usuario de inicio de sesión con el que desea iniciar sesión en el servidor FTP como y IP_ADDR es la dirección IP de su servidor FTP.

Ahora, escriba la contraseña de su usuario de inicio de sesión y presione .

Deberías estar conectado.

Como puede ver, se enumeran todos los directorios y archivos de mi directorio HOME. Entonces, funciona.

Adición de nuevos usuarios de FTP:

Como la configuración predeterminada de vsftpd permite que solo los usuarios de inicio de sesión accedan a sus directorios de inicio a través de FTP, para agregar un nuevo usuario de FTP, todo lo que tiene que hacer es agregar un nuevo usuario de inicio de sesión en su máquina CentOS 7.

Para agregar un nuevo usuario linda, ejecute el siguiente comando:

$ sudo adduser -m linda

Ahora, establezca una contraseña para el usuario linda con el siguiente comando. Tenga en cuenta que esta también es la contraseña de FTP para el usuario linda.

$ sudo passwd linda

Ahora, escriba una contraseña para el usuario linda y presione .

Ahora, vuelva a escribir la contraseña y presione .

La contraseña debe establecerse.

Como puede ver, puedo acceder al directorio HOME del usuario linda que acabo de crear.

Apertura de puertos FTP:

Ahora que todo está funcionando, puede abrir los puertos FTP para que otras personas puedan acceder.

Para hacerlo usando el programa de firewall predeterminado (Firewalld) de CentOS 7, ejecute el siguiente comando:

$ sudo firewall-cmd --zone = public --add-service = ftp --permanent

Ahora, vuelva a cargar el firewall para que los cambios surtan efecto con el siguiente comando:

$ sudo firewall-cmd --reload

Entonces, así es como instala y accede al servidor FTP vsftpd en CentOS 7. Gracias por leer este artículo.

Cómo descargar y jugar Sid Meier's Civilization VI en Linux
Introducción al juego Civilization 6 es una versión moderna del concepto clásico introducido en la serie de juegos Age of Empires. La idea era bastant...
Cómo instalar y jugar a Doom en Linux
Introducción a Doom La serie Doom se originó en los años 90 después del lanzamiento del Doom original. Fue un éxito instantáneo y, desde ese momento e...
Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...