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 de código abierto y ligera. 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 VSFTPD FTP 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 Yum Package Manager.

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

$ sudo yum makecache

El caché del repositorio de paquetes yum debe actualizarse.

Ahora, instale vsftpd con el siguiente comando:

$ sudo yum instalación vsftpd

Ahora presiona Y y luego presiona continuar.

VSFTPD debe instalarse.

Ahora, verifique si el VSFTPD El servicio se ejecuta con el siguiente comando:

$ sudo systemctl status vsftpd

Como puede ver, el servicio VSFTPD no se está ejecutando ni se está ejecutando.

Para iniciar el servicio VSFTPD, ejecute el siguiente comando:

$ sudo systemctl start 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 comience automáticamente en el arranque del 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 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.confusión. Si desea configurar VSFTPD, la mayoría de las veces gastará en modificar este archivo.

El archivo de configuración principal /etc/vsftpd/vsftpd.confusión Contiene muchos comentarios que son útiles cuando configura VSFTPD, pero es difícil ver qué opciones de configuración están habilitadas. Por lo tanto, le recomiendo que mantenga una copia de copia de seguridad del archivo de configuración original y elimine todos los comentarios del /etc/vsftpd/vsftpd.confusión archivo. De esta manera, podrá echar un vistazo a los comentarios cada vez que necesite ayuda para configurar VSFTPD y aún tener un archivo de configuración limpia con el que sea fácil de trabajar.

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

$ sudo cp -v/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.confusión.respaldo

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

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

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

Acceder al servidor FTP:

La configuración predeterminada de VSFTPD en CentOS es lo suficientemente buena. Por defecto, VSFTPD se configura de una manera que solo permite a los usuarios de inicio de sesión en CentOS 7 para acceder 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 del cliente o cualquier programa gráfico de clientes FTP como FileZilla. Voy a usar LFTP Línea de comando FTP Client 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 instalación LFTP

Ahora presiona Y y luego presiona continuar.

Se debe instalar LFTP.

Ahora, encuentre 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. Su dirección IP será diferente. Entonces, asegúrese de reemplazarlo con el tuyo de ahora en adelante.

Ahora, para intentar acceder al servidor FTP como 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 en el que desea iniciar sesión en el servidor FTP 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 de inicio. Entonces, funciona.

Agregar nuevos usuarios de FTP:

Como la configuración predeterminada de VSFTPD permite que 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 es también la contraseña FTP para el usuario linda.

$ sudo passwd linda

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

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

La contraseña debe estar configurada.

Como puede ver, puedo acceder al directorio de inicio 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 a él.

Para hacerlo utilizando el programa de firewall predeterminado (cortafuegos) 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 entren en vigencia con el siguiente comando:

$ sudo firewall-cmd--Reload

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