Cómo instalar un servidor FTP en Ubuntu en 5 pasos
Si está configurando un servidor Linux, necesitará acceso FTP. Esto significa primero instalar un servidor FTP en Linux. Debería ser una de las primeras cosas que debe hacer después de instalar el sistema operativo del servidor.
Muchos servidores Linux ejecutan Ubuntu. Entonces, echemos un vistazo a cómo configurar un servidor FTP en un servidor Ubuntu.
FTP, o File Transfer Protocol, es el sistema utilizado para cargar (insertar) o descargar (obtener) archivos de un servidor. Probablemente lo haya usado sin darse cuenta en el pasado, cuando adquirió archivos o cargó imágenes en 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 otro servidor que se adapte a su proyecto, FTP es la forma más fácil de transferir datos de un sistema a otro.
Instalar un servidor FTP en Ubuntu es sencillo. Probablemente la mejor solución sea vsftpd. Siga los pasos a continuación para instalar y configurar un servidor FTP en Ubuntu con vsftpd.
Es posible que ya tenga instalado vsftpd. Para verificar, abra una ventana de terminal e ingrese
Debería encontrar vsftpd al final de la lista. Si no, instale con
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.
Una vez hecho esto, inicie el servicio con:
Confirme que el servidor se está ejecutando con:
Con vsftpd instalado, puede iniciar la configuración.
Lo primero que necesita es una cuenta de usuario FTP. Con esto, puede usar cualquier cliente FTP para acceder a los archivos alojados en el servidor a través de vsftpd. En la terminal ingrese:
(Reemplace "nombre de usuario" con su nombre de usuario deseado).
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:
Cuando se conecte por primera vez a su servidor FTP de Ubuntu, debería ver testfile.txt.
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
Si su distribución utiliza 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 configurarlo en el archivo de configuración. Ábrelo para editar:
Busque write_enabled y descomente la entrada, asegurándose de que esté configurada en "YES":
Presione Ctrl + X para salir e Y para guardar.
Para los servidores FTP de acceso público, le recomendamos que restrinja el acceso de cada usuario. Con chroot podemos limitar a cada usuario a su directorio personal. En vsftpd.conf, busque y descomente esta línea (elimine el #):
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.
Aquí, enumere los nombres de usuario que desea limitar a sus carpetas. Guarde y salga, luego regrese a vsftpd.conf y asegúrese de que chroot_local_user = YES no esté comentado:
En su lugar, elimine el comentario
es
Debe tener un aspecto como este:
Nuevamente, guarde y salga. Finalmente, reinicie el servicio FTP:
Finalmente, use el comando hostname para verificar el nombre de su servidor Ubuntu. Luego puede usarlo para conectarse al servidor FTP. Si prefiere usar la dirección IP, ingrese el comando ip address y anótelo.
También puede forzar el cifrado del tráfico hacia y desde su servidor FTP de Ubuntu utilizando SSL / TLS.
En el archivo vsftpd.conf, busque la referencia a "conexiones cifradas SSL" y agregue lo siguiente:
Guardar y salir del archivo. FTPS ahora se puede especificar como el protocolo de conexión en el cliente FTP.
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
Asegúrese de reemplazar "nombre de host" con el nombre de host de su servidor. También puede utilizar la dirección IP
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 los datos.
¿Quieres algo más intuitivo o acceder al servidor FTP desde otro sistema operativo? Necesitará un cliente FTP y probablemente el mejor disponible es FileZilla. Una solución de código abierto, disponible para Windows (así como un servidor), macOS y existen versiones de 32 y 64 bits para Linux. Desafortunadamente, no existe un servidor FTP FileZilla para Ubuntu u otras distribuciones de Linux.
Descargar: FileZilla (gratis)
Para usar el cliente FileZilla para conectarse al servidor FTP de Ubuntu, instale e inicie la aplicación. Luego:
- Haga clic en Archivo> Administrador del sitio
- Aquí, haga clic en Nuevo sitio
- En el panel derecho, seleccione FTP
- Si está utilizando FTPS, seleccione TLS para el cifrado .
- Luego, ingrese el nombre de host o la dirección IP en Host y agregue el puerto .
- Para el tipo de acceso, ingrese las credenciales de su cuenta en Usuario y Contraseña .
- Haga clic en Conectar .
A continuación, puede cargar y descargar (ingresar y obtener) datos de su servidor FTP de Ubuntu. Arrastre y suelte los archivos que desea mover.
¿Está utilizando un cliente FTP diferente? Los pasos deben ser básicamente los mismos, pero consulte la documentación de la aplicación para obtener más información.
Ya sea que esté utilizando 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. Mediante FTP, puede adquirir datos siempre que los necesite sin acceso físico a la máquina del servidor.