Configurar el servidor FTP en Centos 8

Configurar el servidor FTP en Centos 8
VSFTPD es un servidor FTP de código abierto. Es muy seguro y estable. VSFTPD también es muy fácil de configurar. VSFTPD está disponible en el repositorio oficial de paquetes de Centos 8. Por lo tanto, también es fácil instalarlo en Centos 8. En este artículo, le mostraré cómo instalar el servidor FTP VSFTPD y cómo configurarlo en CentOS 8. Entonces empecemos.

Instalación de VSFTPD:

Primero, actualice el caché del repositorio del paquete CentOS 8 con el siguiente comando:

$ sudo dnf makecache

'

Ahora, instale vsftpd con el siguiente comando:

$ sudo dnf instalación vsftpd

Ahora presiona Y y luego presiona Para confirmar la instalación.

VSFTPD debe instalarse.

Administración del servicio VSFTPD:

Una vez que se instala VSFTPD, verifique el estado del servicio VSFTPD con el siguiente comando:

$ sudo systemctl status vsftpd

Como puede ver, el servicio VSFTPD es inactivo (no correr) y desactivado (no comenzará automáticamente en el arranque del sistema).

Puede iniciar el servicio VSFTPD con el siguiente comando:

$ sudo systemctl start vsftpd

Además, agregue el servicio VSFTPD al inicio del sistema de CentOS 8 con el siguiente comando:

$ sudo systemctl habilitar vsftpd

Ahora, verifique nuevamente el estado del servicio VSFTPD.

$ sudo systemctl status vsftpd

Como puede ver, el servicio VSFTPD es activo (VSFTPD se está ejecutando) y activado (Comenzará automáticamente en el arranque del sistema).

Si cambia algún archivo de configuración VSFTPD, deberá reiniciar el servicio VSFTPD. Puedes hacer eso con el siguiente comando:

$ sudo systemctl reiniciar vsftpd

Si desea detener el servicio VSFTPD por alguna razón, ejecute el siguiente comando:

$ sudo systemctl stop vsftpd

Permitir acceso de firewall al servidor FTP:

Para permitir el acceso de firewall a los puertos FTP 20 y 21, ejecute el siguiente comando:

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

Ahora, para que los cambios en el firewall entren en vigencia, ejecute el siguiente comando:

$ sudo firewall-cmd--Reload

Ahora, debería poder acceder al servidor FTP instalado en CentOS 8 desde otra computadora en la red.

Acceder al servidor FTP:

Para acceder al servidor FTP instalado en su máquina CentOS 8, necesitará la dirección IP de su máquina CentOS 8.

Puede encontrar la dirección IP de su máquina CentOS 8, ejecute el siguiente comando:

$ nmcli

En mi caso, la dirección IP es 192.168.20.129. Será diferente para ti. Entonces, asegúrese de reemplazarlo con el tuyo de ahora en adelante.

Ahora, puede acceder al servidor FTP desde cualquier cliente FTP. Puede usar uno de los clientes FTP de línea de comando, ftp y LFTP. O puede usar un cliente FTP gráfico, Filezilla. Usaré el cliente LFTP FTP en este artículo.

Puede instalar el cliente LFTP FTP en CentOS/RHEL con el siguiente comando:

$ sudo dnf install lftp -y

En Ubuntu/Debian, puede instalar el cliente LFTP FTP con el siguiente comando:

$ sudo apt install lftp -y

Una vez que se instala LFTP, puede conectarse a su servidor FTP con el siguiente comando:

$ lftp -u

Nota: De forma predeterminada, VSFTPD está configurado de una manera que le permite acceder a los directorios de inicio de sus usuarios de CentOS 8, yo.e su usuario de inicio de sesión. El es su nombre de usuario de inicio de sesión y la contraseña es la contraseña de ese usuario de inicio de sesión.

En mi caso, el comando LFTP es:

$ LFTP -U Shovon 192.168.20.129

Ahora, escriba la contraseña del usuario que está tratando de iniciar sesión y presione .

Deberías iniciar sesión.

Ahora, debería poder enumerar los archivos/directorios, cargar y descargar archivos, etc.

Una vez que haya terminado de probar, salga del programa LFTP de la siguiente manera:

> dejar

Agregar un nuevo usuarios de FTP:

En la configuración predeterminada, agregar un nuevo usuario de FTP es lo mismo que crear un nuevo usuario de CentOS 8.

Puede crear un nuevo usuario de CentOS 8 Beto Con el siguiente comando:

$ Sudo UserAdd-Create-Home Bob

Además, establezca una contraseña para el usuario BOB de la siguiente manera:

$ sudo passwd bob

Ahora, escriba una nueva contraseña y presione .

Rehice la contraseña y presione .

La contraseña debe estar configurada.

Ahora, debería poder iniciar sesión como el usuario Bob.

$ lftp -u bob 192.168.20.129

Denegar el acceso FTP a los usuarios:

Por defecto, los nombres de usuario se agregaron al archivo /etc/vsftpd/user_list se les niega el acceso al servidor FTP.

Entonces, si desea negar el acceso a algún usuario, coloque su nombre de usuario en el /etc/vsftpd/user_list archivo. Recuerda poner un nombre de usuario por línea.

Primero, abra el /etc/vsftpd/user_list Archivo con VI de la siguiente manera:

$ sudo vi/etc/vsftpd/user_list

Luego, agregue el nombre de usuario deseado al final de este archivo y guarde el archivo.

Una vez que haya terminado, reinicie el servicio VSFTPD de la siguiente manera:

$ sudo systemctl reiniciar vsftpd

Configuración del servidor VSFTPD FTP:

El archivo de configuración predeterminado de VSFTPD es /etc/vsftpd/vsftpd.confusión.

Puedes abrir el VSFTPD.confusión Archivo para editar con VI Text Editor de la siguiente manera:

$ sudo vi/etc/vsftpd/vsftpd.confusión

Así es como el VSFTPD.confusión el archivo se ve como.

El formato de cada opción de configuración es,

opción-name = valor

Puedes encontrar que opciones VSFTPD.confusión Soportes de archivo desde la página del hombre de VSFTPD.confusión.

Para abrir el VSFTPD.confusión Página del hombre, ejecute el siguiente comando:

$ hombre vsftpd.confusión

Ahora, desplácese hacia abajo un poco y debería encontrar todo el VSFTPD.Nombre de la opción compatible con confirmación, lo que hacen, qué valores están permitidos para la opción y el valor predeterminado para la opción.

Una vez que hayas cambiado el VSFTPD.confusión Archivo, asegúrese de reiniciar el servicio VSFTPD para que los cambios entren en vigencia.

$ sudo systemctl reiniciar VSFTP

Entonces, así es como instala y configura el servidor FTP VSFTPD en CentOS 8. Gracias por leer este artículo.