GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo configurar un servidor FTP en su Raspberry Pi

Introducción

FTP (F ile T transferir P rotocol) es un protocolo de red utilizado para transferir archivos entre dos máquinas. Configurar un servidor FTP en Raspberry Pi es simple, pero asegúrese de no transferir datos confidenciales ya que este protocolo no usa cifrado.

En este tutorial, aprenderá a configurar un servidor FTP en su Raspberry Pi.

Requisitos previos

  • Raspberry Pi OS instalado en su dispositivo
  • Tarjeta de memoria
  • Conexión de red
  • Cuenta con privilegios de raíz

Guía de configuración del servidor FTP de Raspberry Pi

La configuración del servidor FTP requiere:

1. Una utilidad de servidor.

2. Cambios en algunos archivos de configuración.

3. Configuración del directorio del servidor.

4. Modificación de permisos para el usuario del servidor.

Siga estos pasos para configurar un servidor FTP en su Raspberry Pi:

Paso 1:Actualizar paquetes del sistema

Antes de instalar la utilidad FTP, actualice los repositorios de paquetes del sistema y ejecute una actualización :

sudo apt update
sudo apt full-upgrade

Confirme con Y y espere a que se complete la actualización.

Paso 2:Instalar el servidor FTP

Hay varias utilidades disponibles para configurar un servidor FTP en Raspberry Pi. En este tutorial, usaremos el código abierto vsftpd utilidad.

La utilidad vsftpd es liviana, segura y fácil de usar.

Instalar vsftpd en la Raspberry Pi ejecutando:

sudo apt install vsftpd

Espere a que se complete la instalación.

Paso 3:Edite el archivo de configuración

Antes de conectarse al servidor FTP, modifique la configuración en el archivo de configuración de vsftpd usando un editor de texto, por ejemplo, nano.

1. Ejecute el siguiente comando:

sudo nano /etc/vsftpd.conf

2. Busque (CTRL + W ) y elimine el comentario de las siguientes líneas eliminando el hash (# ) firmar:

write_enable=YES
local_umask=022
chroot_local_user=YES

3. Busque la siguiente línea:

anonymous_enable=YES

Cámbialo por:

anonymous_enable=NO

4. Agregue las siguientes líneas al final del archivo de configuración:

user_sub_token=$USER
local_root=/home/$USER/FTP

Esta configuración bloquea a los usuarios del servidor en la carpeta FTP dentro del directorio de inicio.

5. Presione CTRL + X y confirme con Y para guardar la configuración y salir.

Paso 4:crear un directorio FTP

Cree un directorio FTP para usar para transferir archivos. Se necesita un subdirectorio ya que el directorio raíz no puede tener permisos de escritura.

Utilice la siguiente sintaxis:

mkdir -p /home/[user]/FTP/[subdirectory_name]

Reemplazar [user] con el usuario correspondiente. Reemplazar [subdirectory_name] con un nombre de su elección. El usuario predeterminado en el sistema operativo Raspberry Pi es "pi".

Por ejemplo:

El -p el argumento instruye a mkdir para crear todo el árbol de rutas, tanto FTP y archivos directorios.

Paso 5:Modificar permisos

Después de agregar el directorio, quitar el permiso de escritura desde el directorio FTP para evitar que otros usuarios le agreguen archivos.

Utilice la siguiente sintaxis:

chmod a-w /home/[user]/FTP

Reemplace el [user] sintaxis con el nombre de usuario apropiado.

Por ejemplo:

Paso 6:reiniciar el demonio Vsftpd

Para aplicar los cambios, reinicie el demonio vsftpd ejecutando:

sudo service vsftpd restart

Ahora el servidor FTP está configurado y ejecutándose en Raspberry Pi.

Prueba del servidor FTP

Pruebe el servidor usando una máquina remota y FileZilla , un popular cliente FTP compatible con todas las plataformas.

Sigue estos pasos:

1. Instalar FileZilla en una máquina remota.

Por ejemplo, en Ubuntu, ejecute el comando:

sudo apt install filezilla

Confirme con Y y espere a que se complete la instalación.

2. Obtenga la dirección IP de Pi ejecutando el siguiente comando en la terminal Raspberry Pi:

ifconfig

En este caso, usamos la dirección IP privada para conectarnos localmente.

3. Abra FileZilla en otra máquina e ingrese la dirección IP de Pi , nombre de usuario, y contraseña para el usuario con el que desea conectarse. El nombre de usuario predeterminado es "pi" y la contraseña predeterminada es "frambuesa". Número de puerto es 21.

Haz clic en Conexión rápida. para establecer una conexión.

Si la conexión es exitosa, un mensaje que dice Conexión establecida aparece en el registro.

4. En la máquina remota, arrastre y suelte algunos archivos desde un origen al directorio de destino en FileZilla para asegurarse de que la conexión funcione.

Si todo funciona, FileZilla indica que la transferencia de archivos se realizó correctamente. Nuestro ejemplo es para una transferencia local, pero el procedimiento es el mismo en otros casos.


Ubuntu
  1. ¿Cómo conectarse al servidor local?

  2. Cómo configurar un volcado FTP en un servidor dedicado

  3. Cómo configurar SmarterStats en su servidor dedicado

  4. Cómo configurar un servidor Wekan Kanban en Linux

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

Cómo instalar Ubuntu Server en una Raspberry Pi

¿Cómo configurar un servidor Apt-cacher?

¿Cómo Instalar Un Servidor Ftp?

Cómo configurar un demonio Rsync en su servidor Linux

Cómo configurar un servidor FTP con ProFTPD en Ubuntu 18.04

Cómo configurar un cortafuegos en su servidor Linux