Cómo configurar el acceso FTP en CentOS 8
Un servidor FTP es útil para administrar sitios web y compartir archivos. En este tutorial, configuraremos el acceso FTP en CentOS 8 usando vsftpd.
Instalación y configuración del servidor FTP
Instalemos el paquete vsftpd.
Ahora inicie el servicio.
Y agréguelo a la ejecución automática.
Abra la /etc/vsftpd/vsftpd.conf archivo.
Mira estos parametros para asegurarse de que tienen los valores correctos. Actualmente prohibimos el inicio de sesión anónimo y lo permitimos para usuarios locales. También se permite la grabación FTP.
local_enable = SÍ
write_enable = YES
Busque y descomente esta línea para restringir el acceso a todo excepto al directorio de inicio.
Y agregue esta línea al final del archivo para otorgar acceso para cambiar y escribir archivos a través de FTP.
Ahora guarde y cierre el archivo y abra /etc/pam.d/vsftpd. Comenta esta línea en él:
Si utiliza firewalld agréguele el servicio FTP.
firewall-cmd --recargar
Reinicie el servicio FTP.
Creación de un usuario para acceso FTP
Cree un nuevo usuario y establezca la contraseña para él.
contraseña newftpuser
Para evitar que inicie sesión a través de ssh, cambia su caparazón.
Uso de SSL/TLS para FTP seguro
Puede usar SSL/TLS para cifrar su conexión. Para ello, puede utilizar Let's Encrypt o un certificado SSL autofirmado.
En el /etc/vsftpd/vsftpd.conf archivo agregue las rutas a las claves y habilite ssl_habilitar .
rsa_private_key_file=/etc/letsencrypt/live/nombre_dominio/privkey.pem
ssl_enable=SÍ
Y reiniciar el servicio.