GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar un servidor FTP en Ubuntu?

En este tutorial, aprendamos cómo instalar un servidor FTP en Ubuntu. FTP o File Transfer Protocol es un protocolo utilizado para transferir archivos entre dos servidores remotos a través de la red.

Al igual que HTTP se utiliza para transferir datos a través de la red a través de navegadores web, los usuarios de línea de comandos suelen utilizar FTP.

Cuando desee instalar un servidor FTP en Ubuntu, tiene una variedad de servidores FTP de código abierto para elegir. Sin embargo, para este tutorial, instalaremos el servidor vsftpd (Demonio FTP muy seguro) en nuestro sistema.

¿Qué se necesita para instalar un servidor FTP en Ubuntu?

Este tutorial se realizó con un sistema operativo Ubuntu 18.04. Sin embargo, las mismas instrucciones funcionarán en Ubuntu 16.04 y distribuciones basadas en Debian como Elementary OS, Linux Mint y Debian.

También necesitaría un usuario no root con privilegios sudo para seguir este tutorial donde instalamos el servidor FTP en Ubuntu.

Pasos para instalar un servidor FTP en Ubuntu

Para instalar el servidor FTP en Ubuntu, no necesita descargar nada. Esto se debe a que el paquete del servidor FTP viene con el repositorio predeterminado de Ubuntu. El paquete que usaremos se llama vsftpd y se puede acceder usando el comando apt.

1. Actualizar y actualizar repositorios

Antes de comenzar a instalar el servidor FTP en Ubuntu, debemos actualizar nuestros repositorios predeterminados utilizando el servicio de administración de paquetes apt.

Para hacer esto, debe abrir la terminal en su sistema Ubuntu y escribir lo siguiente.

sudo apt update && sudo apt upgrade

Estos comandos actualizan los repositorios de Ubuntu con los últimos repositorios disponibles para su sistema.

Ahora, esto asegura que obtendremos la última versión de vsftpd paquete cuando instalamos el servidor FTP en nuestro sistema.

2. Instalando el paquete vsftpd

Ahora que entendemos lo que hace un servidor FTP y hemos cubierto los requisitos previos, es hora de instalar el servidor FTP en nuestro sistema. Para hacerlo, debe seguir los siguientes pasos.

Ahora que tenemos el repositorio deseado, podemos continuar con el tutorial. Usaremos el servicio de administración de paquetes apt para instalar el servidor FTP en Ubuntu.

Para ello, ingresamos lo siguiente en nuestra terminal. Es posible que se le solicite que ingrese su contraseña de usuario para continuar.

sudo apt install vsftpd

Cuando ingresa este comando en su línea de comando, esto es lo que debe esperar ver como resultado en su pantalla.

Este comando le indicará al administrador de paquetes apt que busque el vsftpd paquete de nuestro repositorio del sistema.

3. Verificando nuestra instalación

Una vez que instalamos el servidor FTP en Ubuntu, podemos verificar esto preguntando a la terminal por el estado de nuestro vsftpd Servicio. Para hacerlo, ingresamos esto en nuestra terminal.

sudo systemctl status vsftpd

Esto obtendrá los detalles del estado actual del servidor FTP en nuestro sistema. Si no cometimos errores, el estado actual de nuestro vsftpd el servicio debería estar 'ejecutándose' como se ve en la captura de pantalla anterior.

Configurando su servidor FTP en Ubuntu

Cuando instala un servidor FTP en Ubuntu, debe configurarlo antes de poder usarlo.

1. Crear una copia de seguridad de la configuración predeterminada

Antes de realizar configuraciones personalizadas, se recomienda crear una copia del archivo de configuración vsftpd predeterminado como respaldo en caso de que deseemos restablecer nuestra configuración.

Esto se puede hacer usando el comando cp como se muestra a continuación.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_backup

2. Añadir configuración personalizada

Ahora que tenemos una copia de seguridad, podemos comenzar a personalizar el vsftpd archivo de configuración. Abramos el archivo de configuración usando el editor nano. Necesita usar este comando para hacerlo.

sudo nano /etc/vsftpd.conf

Ahora editamos el archivo de configuración para hacer los cambios necesarios. La siguiente tabla contiene todas las ediciones que hacemos en este tutorial y lo que hacen.

Editar Resultado
anonymous_enable=NO
local_enable=SÍ
Estos bloquean el acceso de usuarios anónimos, al tiempo que permiten que los usuarios locales accedan al servidor FTP.
write_enable=SÍ Esto permite cambios en el sistema de archivos cuando carga o elimina algo a través del servidor FTP.
chroot_local_user=SÍ Esto evita que un usuario acceda a archivos más allá de su directorio de inicio.
user_sub_token=$USUARIO
local_root=/home/$USUARIO/ftp
Cuando chroot está habilitado, vsftpd no permite cargas para evitar riesgos de seguridad. Esto crea un ftp directorio en el hogar del usuario para que sirva como chroot. Más tarde, podemos crear un nuevo directorio de escritura para las cargas.
pasv_min_port=30000
pasv_max_port=31000
Esto asigna los puertos entre el rango 30000 y 31000 para conexiones FTP pasivas.

También puede especificar ciertos usuarios que pueden iniciar sesión y rechazar a cualquiera que no esté en la lista creando un archivo "/etc/vsftpd.allowed_users ” y agregando los nombres de usuario aquí.

Una vez que haya configurado eso, puede agregar las siguientes líneas al archivo de configuración:

userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users

3. Puertos abiertos para solicitudes FTP entrantes

Ahora, hemos tenido éxito al instalar el servidor FTP en Ubuntu y establecer algunas configuraciones.

Es hora de actualizar la configuración del firewall usando el comando ufw para que nuestro servidor FTP pueda escuchar a través de los números de puerto 20 y 21.

También abriremos el rango de puertos 30000 a 31000, que asignamos para conexiones FTP pasivas. Introduce estos comandos en tu terminal.

sudo ufw allow 30000:31000/tcp
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp

Ahora los puertos 20 y 21 funcionarán como puertos de escucha para nuestro servidor FTP. Ahora comprobaremos el estado de ufw usando el siguiente comando para que se actualicen sus reglas.

sudo ufw status

4. Reiniciar servidor FTP

Finalmente, usaremos systemctl para reiniciar el servicio vsftpd.

sudo systemctl restart vsftpd

Ahora hemos terminado con nuestra búsqueda para instalar el servidor FTP en Ubuntu. Continúe y conéctese a su servidor FTP

Conclusión

Si bien ahora existen protocolos más nuevos y más rápidos, FTP sigue siendo relevante para el soporte heredado y los lugares de trabajo con requisitos muy específicos.

Es importante tener en cuenta que FTP es un protocolo de red sin cifrar de forma predeterminada.

Por lo tanto, no es un protocolo recomendado para transferir datos de forma segura sin contar con suficientes mecanismos de seguridad.

Este tutorial tiene como objetivo ayudarlo a instalar el servidor FTP en Ubuntu y establecer una configuración básica en su lugar.


Linux
  1. Cómo instalar la ubicación en un servidor Ubuntu

  2. Cómo instalar MariaDB en Ubuntu 22.04

  3. Cómo instalar un servidor FTP en Ubuntu 20.04

  4. ¿Cómo instalar Ubuntu Server 15.10 en Hyper-v?

  5. Cómo instalar un servidor FTP en Ubuntu 18.04 Bionic Beaver

Cómo instalar el servidor Mumble en Ubuntu 15.04

Cómo instalar NGINX en Ubuntu 20.04

Cómo instalar el servidor Ansible en Ubuntu 18.04

Cómo instalar XWiki en Ubuntu 20.04

Cómo instalar ClickHouse en Ubuntu 20.04

¿Cómo instalar FTP en Ubuntu 18.04?