Parte 1 de 4:
Instalación del marco de FTP
-
Asegúrese de que Ubuntu esté actualizado. Las versiones de Ubuntu 17.10 y superiores tienen rutas de archivo muy diferentes a las de versiones anteriores, por lo que deberá actualizar a la última versión de Ubuntu, si aún no lo ha hecho:[1]
- Abierto terminal
- Tipo sudo apt-get upgrade y presione ↵ Iniciar sesión.
- Ingrese su contraseña y presione ↵ Iniciar sesión.
- Tipo y cuando se le solicite, presione ↵ Iniciar sesión.
- Espere a que las actualizaciones terminen de instalarse y reinicie su computadora si se le solicita.
-
Abra la Terminal. clickea en el Formularios menú ⋮⋮⋮, desplácese hacia abajo y haga clic en el botón blanco y negro terminal icono para hacer eso.
- También puede simplemente presionar Alt+Ctrl+T para abrir la Terminal.
-
Ingrese el comando de instalación VSFTPD. Tipo sudo apt-get install vsftpd en la Terminal y presione ↵ Iniciar sesión.
-
Ingresa tu contraseña. Ingrese la contraseña que usa para iniciar sesión en su computadora y presione ↵ Iniciar sesión.
-
Espere a que se instale VSFTPD. Esto tomará de 5 a 20 minutos, dependiendo de su configuración actual de FTP y conexión a Internet, así que tenga paciencia.
-
Instale FileZilla. Este es el programa que utilizará para acceder y cargar en su servidor. Instalar:
- Tipo sudo apt-get install filezilla
- Ingrese su contraseña nuevamente, si se le solicita.
- Espere a que se complete la instalación.
Parte 2 de 4:
Configuración del servidor FTP
-
Abra el archivo de configuración VSFTPD. Tipo sudo nano /etc/vsftpd.conf y presione ↵ Iniciar sesión. Editará este archivo para habilitar (o deshabilitar) ciertas funciones de VSFTPD.
-
Permita que los usuarios locales inicien sesión en su servidor FTP. Utilice las teclas de flecha de su teclado para desplazarse hacia abajo hasta
# Uncomment this to allow local users to log in.
título y luego elimine el “#” dellocal_enable=YES
línea debajo de él.[2]- Puede eliminar el “#” utilizando las teclas de flecha para seleccionar la letra delante de él (en este caso, “l”) y presionando el ← Retroceso llave.
- Omita este paso si el
local_enable=YES
la línea ya es blanca.
-
Permitir comandos de grabación FTP. Desplácese hacia abajo hasta
# Uncomment this to enable any form of FTP write command.
título y luego elimine el “#” delwrite_enable=YES
línea debajo de él.- Omita este paso si
write_enable=YES
ya es blanco.
- Omita este paso si
-
Desactive la mutilación ASCII. Desplácese hasta el
# ASCII mangling is a horrible feature of the protocol.
title y elimine el “#” de las siguientes dos líneas:ascii_upload_enable=YES
ascii_download_enable=YES
-
Cambie la configuración de “chroot”. Desplácese hacia abajo hasta
# chroot)
title y agregue las siguientes líneas:user_sub_token=$USER
chroot_local_user=YES
chroot_list_enable=YES
- Si alguna de estas líneas ya existe, simplemente elimine el “#” antes de cada línea existente.
-
Cambie la configuración predeterminada de “chroot”. Desplácese hacia abajo hasta
(default follows)
title y agregue las siguientes líneas:chroot_list_file=/etc/vsftpd.chroot_list
local_root=/home/$USER/Public_html
allow_writeable_chroot=YES
- Si alguna de estas líneas ya existe, simplemente elimine el “#” antes de cada línea existente.
-
Habilite la opción “ls recurse”. Desplácese hacia abajo hasta
# You may activate the "-R" option...
título y luego elimine el “#” dells_recurse_enable=YES
línea debajo de él. -
Guarde y salga del editor de texto. Para hacer eso:
- prensa Ctrl+X
- Tipo y
- prensa ↵ Iniciar sesión
Parte 3 de 4:
Agregar nombres de usuario a la lista CHROOT
-
Abra el archivo de texto “chroot”. Tipo sudo nano /etc/vsftpd.chroot_list y presione ↵ Iniciar sesión.
- Puede saltar al último paso de esta parte si no desea especificar las personas que pueden acceder a su servidor FTP.
-
Ingresa tu contraseña. Ingrese la contraseña que usa para iniciar sesión en Ubuntu y presione ↵ Iniciar sesión. Esto abrirá el archivo de texto “chroot”.
- Omita este paso si no se le solicita su contraseña.
-
Agregue nombres de usuario a la lista. Ingrese su propio nombre de usuario y presione ↵ Iniciar sesióny repita con cualquier otro nombre de usuario de las personas que desee que tengan acceso a los directorios personales desde el servidor.
-
Guarde su lista. prensa Ctrl+X, tipo yy presione ↵ Iniciar sesión. Tu lista se guardará.
-
Reinicie VSFTPD. Tipo sudo systemctl reiniciar vsftpd y presione ↵ Iniciar sesión. Esto detendrá y reiniciará VSFTPD, asegurando que sus cambios se hayan guardado. Ahora puede acceder a su servidor FTP.[3]
Parte 4 de 4:
Accediendo a su servidor
-
Determina la dirección de tu servidor. Si está pagando por un servidor FTP a través de un servicio de alojamiento (por ejemplo, Bluehost), necesitará saber la dirección IP o la dirección normal del servicio para conectarse a él.[4]
- Si está alojando su propio servidor desde su computadora, utilizará la dirección IP de su computadora, que se puede descubrir ingresando ifconfig en la Terminal y luego revisando el número de “dirección inet”.
- Si “ifconfig” no está instalado, puede instalarlo escribiendo sudo apt-get install net-tools en la terminal.
- Si está alojando su propio servidor desde su computadora, utilizará la dirección IP de su computadora, que se puede descubrir ingresando ifconfig en la Terminal y luego revisando el número de “dirección inet”.
-
Reenviar un puerto en su enrutador. Una vez que sepa la dirección IP de su servidor, deberá reenviar la ranura del puerto 21 del enrutador a esa dirección; asegúrese de que el puerto utilice TCP (no UDP o una mezcla de los dos).
- El reenvío de puertos varía de un enrutador a otro, así que asegúrese de consultar el artículo vinculado o la documentación del enrutador para obtener instrucciones.
-
Abra Filezilla. Tipo Filezilla en la Terminal y presione ↵ Iniciar sesión. Después de un momento, se abrirá FileZilla.
- Si desea conectarse a través de la Terminal, puede intentar escribir ftp [address]. Mientras el servidor está funcionando y usted tiene acceso a Internet, éste intentará conectarse al servidor FTP; sin embargo, es posible que no pueda transferir archivos.
-
Hacer clic Archivo. Está en la esquina superior izquierda de la ventana de FileZilla. Al hacerlo, se muestra un menú desplegable.
-
Hacer clic Gerente local …. Encontrarás esta opción en el menú desplegable. Se abrirá la ventana del Administrador del sitio.
-
Hacer clic Nuevo sitio. Es un botón blanco en la parte inferior izquierda de la ventana. Al hacerlo, se abre la sección Nuevo sitio del Administrador del sitio.
-
Ingrese la dirección de su servidor. En el campo de texto “Host:”, ingrese la dirección (o dirección IP) del servidor FTP al que desea conectarse.[5]
-
Agregue el número de puerto reenviado. Tipo 21 en el campo de texto “Puerto:”.
-
Hacer clic Para conectar. Es un botón rojo al final de la página. Esto hará que FileZilla conecte su computadora al servidor FTP.
-
Mueva los archivos al servidor. Puede hacer clic y arrastrar carpetas de la ventana izquierda a la ventana derecha para cargarlas en la página del servidor FTP.
ingrese el tipo de servidor presione