Cómo instalar un servidor FTP en Ubuntu en 5 pasos

Cómo instalar un servidor FTP en Ubuntu en 5 pasos

Si está configurando un servidor Linux, necesitará acceso FTP. Esto significa instalar primero un servidor FTP en Linux. Debería ser una de las primeras cosas que haga después de instalar el sistema operativo de su servidor.

Muchos servidores Linux ejecutan Ubuntu. Entonces, veamos cómo configurar un servidor FTP en un servidor Ubuntu.

¿Qué es un servidor FTP?

FTP, o Protocolo de transferencia de archivos, es el sistema que se utiliza para cargar (colocar) o descargar (obtener) archivos de un servidor. Probablemente lo haya usado sin darse cuenta en el pasado, al tomar archivos o cargar imágenes a la web. O puede que haya utilizado un cliente FTP para conectarse directamente al servidor de archivos FTP.

Para que esto suceda, el software del servidor FTP debe estar instalado en el servidor remoto que aloja los archivos.

Ya sea que esté construyendo un servidor doméstico Linux, un servidor web, un servidor de juegos o cualquier servidor que se adapte a su proyecto, FTP es la forma más sencilla de transferir datos de un sistema a otro.

Instalar un servidor en Ubuntu

Instalar un servidor FTP en Ubuntu es sencillo. Podría decirse que la mejor solución es vsftpd. Siga los pasos a continuación para instalar y configurar un servidor FTP en Ubuntu con vsftpd.

1. Instale vsftpd

Es posible que ya tenga instalado vsftpd. Para verificar, abra una ventana de terminal e ingrese

sudo apt list --installed

Debería encontrar vsftpd cerca del final de la lista. Si no es así, simplemente instálelo con

sudo apt install vsftpd

Una vez instalado, es hora de configurar vsftpd. Empiece por hacer una copia del archivo de configuración original. Esto significa que si algo sale mal, se puede restaurar la configuración predeterminada.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Una vez hecho esto, inicie el servicio con:

sudo systemctl start vsftpd

Confirme que el servidor se está ejecutando con:

sudo systemctl enable vsftpd

Con vsftpd instalado, puede comenzar la configuración.

2. Cree un usuario de FTP

Lo primero que necesita es una cuenta de usuario FTP. Con esto puede utilizar cualquier cliente FTP para acceder a los archivos alojados en el servidor a través de vsftpd. En la terminal, ingrese:

sudo useradd –m username

(Sustituya "nombre de usuario" por su nombre de usuario previsto).

sudo password username

Con el nombre de usuario y la contraseña configurados, cree un archivo de prueba en la carpeta de inicio de la cuenta para confirmar que funciona:

cd /home/username sudo nano testfile.txt

Cuando se conecte por primera vez a su servidor FTP de Ubuntu, debería ver testfile.txt.

3. Asegure su servidor FTP de Ubuntu

Sin embargo, antes de configurar una conexión, deberá asegurarse de que los puertos FTP estén abiertos en Ubuntu. De forma predeterminada, estos están cerrados por razones de seguridad en ufw (firewall sin complicaciones).

Para habilitar el acceso a través del puerto 20, use

sudo ufw allow 20/tcp

Si su distribución usa un firewall diferente o ha instalado una alternativa, consulte la documentación para abrir los puertos.

También querrá que los usuarios puedan cargar archivos. Puede configurar esto en el archivo de configuración. Ábrelo para editar:

sudo nano /etc/vsftpd.conf

Busque write_enabled y descomente la entrada, asegurándose de que esté configurada en "YES":

write_enable=YES

Presione Ctrl + X para salir e Y para guardar.

Para los servidores FTP de acceso público, querrá limitar el acceso que tiene cada usuario. Con chroot podemos restringir a cada usuario a su directorio de inicio. En vsftpd.conf, busque y descomente esta línea (elimine el #):

chroot_local_user=YES

Nuevamente, Ctrl + X para salir e Y para guardar.

Para varios usuarios, mantener una lista es una opción más inteligente.

Primero, abra vsftpd.chroot_list en su editor de texto.

sudo nano /etc/ vsftpd.chroot_list

Aquí, enumere los nombres de usuario que desea limitar a sus propias carpetas. Guarde y salga, luego regrese a vsftpd.conf y asegúrese de que chroot_local_user = YES no esté comentado:

#chroot_local_user=YES

En cambio, descomenta

chroot_list_enable=YES

y

chroot_list_file=/etc/vsftpd.chroot_list

Debe tener un aspecto como este:

Cómo instalar un servidor FTP en Ubuntu en 5 pasos

Nuevamente, guarde y salga. Finalmente, reinicie el servicio FTP:

sudo systemctl restart vsftpd.service

Finalmente, use el comando hostname para verificar el nombre de su servidor Ubuntu. Luego puede usar esto para conectarse al servidor FTP. Si prefiere usar la dirección IP, ingrese el comando de dirección IP y anótelo.

4. Conexiones encriptadas: FTP + SSL = FTPS

También puede forzar el cifrado del tráfico hacia y desde su servidor FTP de Ubuntu utilizando SSL / TLS.

Relacionado: términos de cifrado que todos deberían conocer

En el archivo vsftpd.conf, busque la referencia a "conexiones cifradas SSL" y agregue lo siguiente:

ssl_enable=YES rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Guardar y salir del archivo. Ahora puede especificar FTPS como protocolo de conexión en su cliente FTP.

5. Instale un cliente FTP en Ubuntu

Desde otro sistema, puede conectarse a su servidor FTP de Ubuntu utilizando una herramienta de línea de comandos o una aplicación de escritorio.

En Linux, puede acceder al servidor en la terminal con

sudo ftp hostname

Asegúrese de sustituir "nombre de host" por el nombre de host de su servidor. También puede utilizar la dirección IP

sudo ftp ipaddress

Cuando se le solicite, ingrese el nombre de usuario y la contraseña que estableció anteriormente. Luego puede usar los comandos get y put para transferir datos.

¿Quiere algo más intuitivo o acceder al servidor FTP desde otro sistema operativo? Necesitará un cliente FTP y posiblemente el mejor disponible es FileZilla. Una solución de código abierto, está disponible para Windows (así como para un servidor), macOS, y existen versiones de 32 y 64 bits para Linux. Lamentablemente, no existe un servidor FTP FileZilla para Ubuntu u otras distribuciones de Linux.

Descargar: FileZilla (gratis)

Para usar el cliente FileZilla para conectarse a su servidor FTP de Ubuntu, instale e inicie la aplicación. Luego:

  1. Haga clic en Archivo> Administrador del sitio
  2. Aquí, haga clic en Nuevo sitio
  3. En el panel de la derecha, seleccione FTP 
  4. Si está utilizando FTPS, seleccione TLS para cifrado .
  5. A continuación, ingrese el nombre de host o la dirección IP en Host y agregue el puerto .
  6. Para el tipo de inicio de sesión,  ingrese las credenciales de su cuenta en Usuario y Contraseña .
  7. Haga clic en Conectar .

Cómo instalar un servidor FTP en Ubuntu en 5 pasos

A continuación, puede cargar y descargar (poner y obtener) datos de su servidor FTP de Ubuntu. Simplemente arrastre y suelte los archivos que desea mover.

¿Utiliza un cliente FTP diferente? Los pasos deben ser en gran parte los mismos, pero consulte la documentación de la aplicación para obtener una aclaración.

Construiste un servidor FTP en Ubuntu

Ya sea que esté usando una versión de escritorio o de servidor del sistema operativo Ubuntu, ahora ejecuta un servidor FTP. Esto se puede utilizar para diversos fines, desde cargar páginas web hasta proporcionar un fácil acceso a datos importantes. Usando FTP, puede capturar los datos siempre que los necesite sin acceso físico a la máquina del servidor.


Cómo copiar y pegar en Chromebook

Cómo copiar y pegar en Chromebook

Lo primero que podría preguntarse al cambiar a un Chromebook es cómo hacer las cosas básicas, el tipo de cosas que tenía en la palma de su mano en su sistema operativo anterior. Copiar y pegar es una de esas funciones fundamentales que debe utilizar en un momento u otro.

Cómo realizar una prueba de mecanografía en Linux con tt

Cómo realizar una prueba de mecanografía en Linux con tt

En la era moderna de la tecnología, mecanografiar se ha convertido en una de las actividades más comunes para muchas profesiones. Aprender a escribir más rápido con precisión puede ayudarlo a hacer más cosas en la misma cantidad de tiempo.

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

Ubuntu es popular por su robustez y relativamente menos errores. Pero no está exento de problemas, seguro. Uno de esos problemas es con su controlador de Wi-Fi. Puede encender su sistema solo para descubrir que su Wi-Fi no funciona.

Cómo crear y escanear códigos QR en Chromebook

Cómo crear y escanear códigos QR en Chromebook

Los códigos de respuesta rápida, o códigos QR para abreviar, son códigos de barras avanzados que contienen más información que un código de barras tradicional. Estos códigos son bidimensionales, lo que le permite escanearlos vertical u horizontalmente.

Cómo instalar y eliminar paquetes en Arch Linux

Cómo instalar y eliminar paquetes en Arch Linux

¿Quiere instalar paquetes en Arch Linux pero no sabe cómo? Mucha gente se enfrenta a este problema cuando migra por primera vez de distribuciones basadas en Debian a Arch. Sin embargo, puede administrar fácilmente paquetes en su sistema basado en Arch utilizando administradores de paquetes.

Cómo instalar Spotify en Linux

Cómo instalar Spotify en Linux

Spotify es uno de los mayores servicios de transmisión de música que existen. Tiene clientes nativos para dispositivos móviles (Android e iOS) y de escritorio (Mac y Windows).

9 comandos básicos para comenzar con Linux

9 comandos básicos para comenzar con Linux

Las guías prácticas de Linux a menudo esperan que realice ciertas operaciones en la terminal, lo que puede parecer intimidante al principio. Pero no se preocupe; esta hoja de trucos de comandos de Linux cubrirá el proceso de abrir una terminal y emitir algunos comandos útiles.

Cómo mover archivos de Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Si bien es probable que ya sepa cómo mover un archivo en Linux usando el navegador de archivos GUI, es posible que se pregunte si hay un comando de movimiento en la terminal que le permita mover archivos rápidamente a diferentes directorios. El comando mv es el que desea y es fácil de usar con su sintaxis simple y algunos indicadores de seguridad opcionales.

Las 10 mejores distribuciones de Linux basadas en Debian

Las 10 mejores distribuciones de Linux basadas en Debian

Debian estándar y su popular derivación Ubuntu son excelentes opciones para un sistema Linux, pero si tiene necesidades más especializadas, es posible que desee una alternativa a Debian.

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Cuando se trabaja con grandes cantidades de medios y documentos, es bastante común acumular varias copias del mismo archivo en su computadora. Inevitablemente, lo que sigue es un espacio de almacenamiento desordenado lleno de archivos redundantes, lo que provoca comprobaciones periódicas de archivos duplicados en su sistema.

¿Cuál es la mejor distribución de Linux para portátiles?

¿Cuál es la mejor distribución de Linux para portátiles?

Una de las mejores cosas de Linux es que hay una distribución para todos, sin importar qué tipo de hardware esté utilizando. Puede sacar una vieja computadora portátil de su ático, desempolvarla, instalar Linux y listo.

Tomar notas en Chromebooks es más fácil con cursiva

Tomar notas en Chromebooks es más fácil con cursiva

Cursive es una aplicación web progresiva (PWA) que Google introdujo con el lanzamiento de HP Chromebook x2 11. Puede usar esta aplicación para tomar notas escritas a mano en su Chromebook equipado con lápiz óptico.

Cómo usar Vim: una guía de los conceptos básicos

Cómo usar Vim: una guía de los conceptos básicos

Vim es el editor de código más potente y versátil disponible para sistemas similares a Unix. Es una extensión del editor Vi desarrollado por Bill Joy. Vim está disponible de forma predeterminada en la mayoría de los sistemas Linux y BSD.

10 mejores distribuciones de Linux para desarrolladores

10 mejores distribuciones de Linux para desarrolladores

Si bien Linux puede no ser el sistema operativo favorito para los usuarios ocasionales, es la opción preferida para la mayoría de desarrolladores y programadores. Linux es un sistema operativo más práctico que se diseñó explícitamente pensando en la programación y los desarrolladores.

Cómo cifrar y descifrar archivos y directorios fácilmente en Linux

Cómo cifrar y descifrar archivos y directorios fácilmente en Linux

¿Alguna vez ha querido cifrar archivos de forma rápida y sencilla en Linux sin tener que instalar y aprender nuevos paquetes de software? Esta es una manera excelente y fácil de cifrar fácilmente archivos o directorios a través de AES256 protegidos con una contraseña, lo que ayuda a mantener sus archivos lejos de miradas indiscretas.

Distros de Linux estable frente a Bleeding-Edge: ¿Cuál debería elegir?

Distros de Linux estable frente a Bleeding-Edge: ¿Cuál debería elegir?

Una de las principales opciones a las que se enfrentan muchos usuarios de Linux al elegir una distribución de Linux es su estabilidad o cuánto cambia el software.

Cómo agregar un usuario de Sudo en Ubuntu

Cómo agregar un usuario de Sudo en Ubuntu

sudo es uno de los comandos más utilizados en los sistemas Linux. Permite a un usuario ejecutar un

Cómo actualizar Firefox desde la terminal en PC con Ubuntu Linux

Cómo actualizar Firefox desde la terminal en PC con Ubuntu Linux

Aprenda a actualizar Firefox desde Terminal en una PC con Ubuntu Linux

Cómo buscar y reemplazar texto en Vim en Linux

Cómo buscar y reemplazar texto en Vim en Linux

vim es uno de los editores de archivos más populares de Linux. Parte de la popularidad se debe al comando

¿Es 2020 el año de la pandemia de malware de Linux?

¿Es 2020 el año de la pandemia de malware de Linux?

Su reputación de seguridad significa que a menudo se piensa que Linux es menos vulnerable a los tipos de amenazas que plagan regularmente los sistemas Microsoft Windows. Gran parte de esa seguridad percibida proviene del número relativamente bajo de sistemas Linux, pero ¿los ciberdelincuentes comienzan a ver el valor de elegir la calidad sobre la cantidad?

Cómo copiar y pegar en Chromebook

Cómo copiar y pegar en Chromebook

Lo primero que podría preguntarse al cambiar a un Chromebook es cómo hacer las cosas básicas, el tipo de cosas que tenía en la palma de su mano en su sistema operativo anterior. Copiar y pegar es una de esas funciones fundamentales que debe utilizar en un momento u otro.

Cómo realizar una prueba de mecanografía en Linux con tt

Cómo realizar una prueba de mecanografía en Linux con tt

En la era moderna de la tecnología, mecanografiar se ha convertido en una de las actividades más comunes para muchas profesiones. Aprender a escribir más rápido con precisión puede ayudarlo a hacer más cosas en la misma cantidad de tiempo.

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

Ubuntu es popular por su robustez y relativamente menos errores. Pero no está exento de problemas, seguro. Uno de esos problemas es con su controlador de Wi-Fi. Puede encender su sistema solo para descubrir que su Wi-Fi no funciona.

Cómo crear y escanear códigos QR en Chromebook

Cómo crear y escanear códigos QR en Chromebook

Los códigos de respuesta rápida, o códigos QR para abreviar, son códigos de barras avanzados que contienen más información que un código de barras tradicional. Estos códigos son bidimensionales, lo que le permite escanearlos vertical u horizontalmente.

Cómo instalar y eliminar paquetes en Arch Linux

Cómo instalar y eliminar paquetes en Arch Linux

¿Quiere instalar paquetes en Arch Linux pero no sabe cómo? Mucha gente se enfrenta a este problema cuando migra por primera vez de distribuciones basadas en Debian a Arch. Sin embargo, puede administrar fácilmente paquetes en su sistema basado en Arch utilizando administradores de paquetes.

El mejor editor de video gratuito para Ubuntu en 2020

El mejor editor de video gratuito para Ubuntu en 2020

Salvo toda la pelusa, aquí hay una lista de los mejores editores de video gratuitos para Ubuntu que puede usar para crear videos impresionantes.

Cómo instalar Spotify en Linux

Cómo instalar Spotify en Linux

Spotify es uno de los mayores servicios de transmisión de música que existen. Tiene clientes nativos para dispositivos móviles (Android e iOS) y de escritorio (Mac y Windows).

Los 15 mejores temas para Ubuntu 20.04 en 2020

Los 15 mejores temas para Ubuntu 20.04 en 2020

Una gran cantidad de nuevos temas actualizados están listos para instalarse en el nuevo escritorio GNOME de Ubuntu 20.04. Aquí hay una lista de los mejores temas de ubuntu en 2020

9 comandos básicos para comenzar con Linux

9 comandos básicos para comenzar con Linux

Las guías prácticas de Linux a menudo esperan que realice ciertas operaciones en la terminal, lo que puede parecer intimidante al principio. Pero no se preocupe; esta hoja de trucos de comandos de Linux cubrirá el proceso de abrir una terminal y emitir algunos comandos útiles.

Cómo mover archivos de Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Si bien es probable que ya sepa cómo mover un archivo en Linux usando el navegador de archivos GUI, es posible que se pregunte si hay un comando de movimiento en la terminal que le permita mover archivos rápidamente a diferentes directorios. El comando mv es el que desea y es fácil de usar con su sintaxis simple y algunos indicadores de seguridad opcionales.