El Protocolo de transferencia de archivos (FTP) es un protocolo estándar para comunicar y transferir archivos entre un servidor y un cliente. FTP utiliza una arquitectura de cliente cliente. Cubriremos los pasos para configurar FTP en Ubuntu 22.04.
Configuración de FTP en Ubuntu 22.04
FTP está disponible en Ubuntu, pero necesita un demonio FTP que ofrezca un túnel seguro para cifrar el flujo de datos en el servidor FTP. VSFTPD (Daemon FTP muy seguro) es un servidor FTP confiable para el sistema Linux. Lo usaremos para configurar el servidor FTP en Ubuntu 22.04.
Comience por actualizar los repositorios de Ubuntu.
$ sudo apt actualización
Para instalar el VSFTPD, use el siguiente comando. Añade el -Y para omitir cualquier indicación.
$ sudo apt instalación vsftpd -y
VSFTPD se habilita automáticamente después de la instalación. Verifique su estado para verificar si se está ejecutando.
$ sudo systemctl status vsftpd
Si no está activo, use la opción Inicio para cambiar su estado a Active.
Con FTP, necesita un usuario para conectarse al servidor FTP una vez configurado. Cree su usuario y agregue sus datos, incluida la contraseña. Para este tutorial, nuestro usuario es linuxhintftp.
$ sudo adduser
Aún así, cree un directorio para el usuario creado y otorgue al usuario los permisos y la propiedad requeridos. Ejecute los siguientes comandos y reemplace el nombre de usuario y el directorio para que coincida con su caso. Nuestro directorio FTP para este caso es ftp1:
$ sudo mkdir -p/home/linuxhintftp/ftp1
$ sudo chmod -r 750/home/linuxhintftp/ftp1
$ sudo chown linuxhintftp:/home/linuxhintftp/ftp1
El usuario recién creado debe agregarse al /etc/vsftpd.Lista de usuarios Para permitir que el usuario acceda al servidor VSFTPD configurado.
$ sudo bash -c 'echo linuxhintftp >> /etc /vsftpd.Lista de usuarios'
En este punto, el usuario está configurado correctamente. El siguiente paso es configurar el servidor VSFTPD modificando su archivo de configuración. Use su editor para abrir el /etc/vsftpd.confusión archivo.
$ sudo nano /etc /vsftpd.confusión
Hay diferentes líneas en el archivo de configuración que debe editar. Primero, asegúrese de que la opción para el usuario anónimo esté deshabilitado. Habilitar el Local_enable y el Write_enable Opciones para permitir que el usuario trabaje con los archivos, como cargar, descargar, etc.
Edite su archivo de configuración para que coincida con la imagen a continuación.
Además, habilite el acceso al directorio de inicio del usuario al no comarse el chroot_user = sí opción. También debe especificar los rangos de puerto para el modo pasivo para el VSFTPD. Lo establecemos en 10000 y 11000 para este caso.
Use la siguiente imagen para editar su archivo de configuración para agregar las líneas que se muestran. Por último, guardar y salir del archivo de configuración.
Reinicie el servidor VSFTPD para acomodar los cambios que realizamos.
$ sudo systemctl reiniciar vsftpd
Para probar el servidor FTP, escriba el ftp Comando seguido de la dirección IP de su Ubuntu 22.04.
Si la configuración es exitosa, ingrese su nombre de usuario y contraseña para el usuario que creamos. Tenga en cuenta que debe tener el tOmod_writable_chroot = sí no comentados en el archivo de configuración VSFTPD. De lo contrario, obtendrá una falla de inicio de sesión, como en la imagen a continuación.
$ ftp
Arregle esto rápidamente agregando el tOmod_writable_chroot = sí y guarda el archivo.
Reinicie el VSFTPD e intente conectarse al servidor FTP nuevamente. Funcionará esta vez.
El último paso es permitir el tráfico FTP y los datos FTP a través de los puertos 20 y 21, respectivamente. Además, habilite la conexión pasiva al modo pasivo para los rangos de puerto que definió en su archivo de configuración.
Para eso, crea un firewall como el de la siguiente imagen y reemplaza los rangos de puerto para que coincidan con los suyos:
$ sudo UFW Permitir de cualquiera a cualquier puerto 20,21,10000: 11000 Proto TCP
Verifique que las reglas del firewall se creen con éxito al verificar el estado del firewall.
$ sudo UFW estado
Así es como configurar el servidor FTP en Ubuntu 22.04.
Conclusión
Con el VSFTPD, puede configurar de forma segura su servidor FTP en Ubuntu 22.04. Hemos pasado por los pasos detallados que debe seguir, desde la instalación del VSFTPD, hasta la configuración, hasta probar el servidor FTP. Puede seguir cómodamente y configurar su servidor FTP.