Cómo configurar un servidor de FTP vsftpd en Debian 10

Cómo configurar un servidor de FTP vsftpd en Debian 10

En este artículo aprenderás cómo configurar un servidor de FTP vsftpd en tu sistema Debian 10. vsftpd es un software libre y fácil de utilizar que proporciona una manera segura y rápida de transferir archivos a través de Internet. Configurar un servidor de FTP es una excelente manera de compartir archivos con otros usuarios en una red local o en Internet. Además, vsftpd proporciona características avanzadas de seguridad, lo que lo convierte en una opción popular para la transferencia de archivos.

📋 Aquí podrás encontrar✍
  1. Requisitos previos
  2. Paso 1 – Instalar vsftpd
  3. Paso 2 – Configurar vsftpd
  4. Paso 3 – Configurar el Firewall
  5. Paso 4 – Crear usuarios de FTP
  6. Conclusión
  7. Preguntas frecuentes
    1. ¿Cómo elimino un usuario de FTP?
    2. ¿Cómo cambio la ruta predeterminada del servidor de FTP?
    3. ¿Cómo puedo establecer cuotas de disco para los usuarios de FTP?
    4. ¿Cómo puedo establecer permisos de archivo para los usuarios de FTP?
  8. Ejemplos de Código

Requisitos previos

Para seguir este tutorial, necesitarás lo siguiente:

  • Una instancia de Debian 10
  • Acceso a la terminal del sistema con derechos de superusuario (root)
  • Una conexión a Internet estable

Paso 1 – Instalar vsftpd

El primer paso es instalar vsftpd en tu sistema. Para hacerlo, abre una terminal y escribe el siguiente comando:

sudo apt-get update
sudo apt-get install vsftpd

Este comando actualizará el repositorio de paquetes y luego instalará vsftpd en tu sistema.

Paso 2 – Configurar vsftpd

Una vez que vsftpd se haya instalado en tu sistema, el siguiente paso es configurar su comportamiento. Para hacerlo, sigue estos pasos:

1. Abre el archivo de configuración de vsftpd en tu editor de texto favorito. La ruta generalmente es /etc/vsftpd.conf.

2. Asegúrate de que se pueda acceder a tu servidor FTP desde Internet. Busca la línea # local_enable=YES y cambia NO a YES.

3. Asegúrate de que los usuarios puedan escribir en el servidor FTP. Busca la línea # write_enable=YES y cambia NO a YES.

4. Es recomendable que los usuarios se conecten al servidor FTP de manera segura. Agrega una línea al final del archivo ssl_enable=YES.

5. Guarda y cierra el archivo de configuración.

6. Reinicia el servicio de vsftpd para aplicar los cambios: sudo systemctl restart vsftpd

Paso 3 – Configurar el Firewall

Para que los usuarios puedan conectarse al servidor de FTP vsftpd, es importante que permitas el tráfico de FTP en el firewall. Puedes hacerlo escribiendo los siguientes comandos en una terminal:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp

Paso 4 – Crear usuarios de FTP

Ahora que has terminado de configurar vsftpd, es hora de crear usuarios de FTP para que puedan conectarse al servidor de FTP. Para hacerlo, escribe el siguiente comando en una terminal:

sudo adduser [nombre de usuario]

Este comando creará un nuevo usuario en el sistema con el nombre de usuario que especifiques. Luego, deberás establecer una contraseña para el nuevo usuario.

Conclusión

En este tutorial, has aprendido cómo configurar un servidor de FTP vsftpd en tu sistema Debian 10. También has aprendido cómo configurar el firewall, crear usuarios de FTP y establecer medidas de seguridad para tu servidor de FTP. Ahora puedes utilizar tu servidor de FTP para transferir archivos de manera rápida y segura. ¡Disfrútalo!

Preguntas frecuentes

¿Cómo elimino un usuario de FTP?

Para eliminar a un usuario de FTP, escribe el siguiente comando en la terminal: sudo userdel [nombre de usuario]

¿Cómo cambio la ruta predeterminada del servidor de FTP?

Abre el archivo de configuración de vsftpd (/etc/vsftpd.conf) y busca la línea # local_root=/home/ftpuser, cambia /home/ftpuser a la ruta que desees.

¿Cómo puedo establecer cuotas de disco para los usuarios de FTP?

Para establecer cuotas de disco para los usuarios de FTP, necesitarás instalar el paquete quota en tu sistema. Luego, deberás configurar el sistema de archivos para utilizar las cuotas de disco y establecer las cuotas a través de la terminal.

¿Cómo puedo establecer permisos de archivo para los usuarios de FTP?

Puedes establecer los permisos de archivo utilizando el comando chmod en la terminal. Por ejemplo, si quieres darle permisos de lectura, escritura y ejecución a un archivo, escribe chmod 777 [nombre de archivo] en la terminal.

Ejemplos de Código

Aquí hay un ejemplo de cómo conectarse al servidor de FTP vsftpd desde la línea de comandos a través del comando ftp:

ftp [dirección IP del servidor]

Luego, escribe tu nombre de usuario y contraseña para conectarte al servidor FTP.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir