GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare il server FTP sul tuo Raspberry Pi

Introduzione

FTP (F ile T trasferire P rotocol) è un protocollo di rete utilizzato per trasferire file tra due macchine. Configurare un server FTP su Raspberry Pi è semplice, ma assicurati di non trasferire dati sensibili poiché questo protocollo non utilizza la crittografia.

In questo tutorial imparerai a configurare un server FTP sul tuo Raspberry Pi.

Prerequisiti

  • Sistema operativo Raspberry Pi installato sul tuo dispositivo
  • Scheda di memoria
  • Connessione alla rete
  • Account con privilegi di root

Guida all'installazione del server FTP Raspberry Pi

La configurazione del server FTP richiede:

1. Un'utilità del server.

2. Modifiche ad alcuni file di configurazione.

3. Configurazione della directory del server.

4. Modifica delle autorizzazioni per l'utente del server.

Segui questi passaggi per configurare un server FTP sul tuo Raspberry Pi:

Fase 1:aggiorna i pacchetti di sistema

Prima di installare l'utilità FTP, aggiorna i repository dei pacchetti di sistema ed eseguire un aggiornamento :

sudo apt update
sudo apt full-upgrade

Conferma con Y e attendi il completamento dell'aggiornamento.

Fase 2:installa il server FTP

Sono disponibili diverse utilità per configurare un server FTP su Raspberry Pi. In questo tutorial, useremo il vsftpd open source utilità.

L'utilità vsftpd è leggera, sicura e facile da usare.

Installa vsftpd sul Raspberry Pi eseguendo:

sudo apt install vsftpd

Attendi il completamento dell'installazione.

Fase 3:modifica il file di configurazione

Prima di connetterti al server FTP, modifica le impostazioni nel file di configurazione vsftpd utilizzando un editor di testo, ad esempio nano.

1. Esegui il seguente comando:

sudo nano /etc/vsftpd.conf

2. Trova (CTRL + W ) e decommenta le righe seguenti rimuovendo l'hash (# ) segno:

write_enable=YES
local_umask=022
chroot_local_user=YES

3. Trova la seguente riga:

anonymous_enable=YES

Cambialo in:

anonymous_enable=NO

4. Aggiungi le seguenti righe alla fine del file di configurazione:

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

Queste impostazioni bloccano gli utenti del server nella cartella FTP all'interno della directory home.

5. Premi CTRL + X e conferma con Y per salvare le impostazioni ed uscire.

Fase 4:crea una directory FTP

Creare una directory FTP da utilizzare per il trasferimento di file. È necessaria una sottodirectory poiché la directory principale non può avere permessi di scrittura.

Usa la seguente sintassi:

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

Sostituisci [user] con l'utente di riferimento. Sostituisci [subdirectory_name] con un nome a tua scelta. L'utente predefinito su Raspberry Pi OS è "pi".

Ad esempio:

Il -p argomento indica mkdir per creare l'intero albero dei percorsi, entrambi FTP e file directory.

Fase 5:modifica le autorizzazioni

Dopo aver aggiunto la directory, rimuovere l'autorizzazione di scrittura dalla directory FTP per impedire ad altri utenti di aggiungervi file.

Usa la seguente sintassi:

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

Sostituisci il [user] sintassi con il nome utente appropriato.

Ad esempio:

Passaggio 6:riavvia il demone Vsftpd

Per applicare le modifiche, riavvia il demone vsftpd eseguendo:

sudo service vsftpd restart

Ora il server FTP è configurato e funzionante su Raspberry Pi.

Test server FTP

Testare il server utilizzando una macchina remota e FileZilla , un popolare client FTP che supporta tutte le piattaforme.

Segui questi passaggi:

1. Installa FileZilla su una macchina remota.

Ad esempio, su Ubuntu, esegui il comando:

sudo apt install filezilla

Conferma con Y e attendi il completamento dell'installazione.

2. Ottieni l'indirizzo IP del Pi eseguendo il seguente comando nel terminale Raspberry Pi:

ifconfig

In questo caso, abbiamo utilizzato l'indirizzo IP privato per la connessione locale.

3. Apri FileZilla su un'altra macchina e inserisci l'indirizzo IP del Pi , nome utente, e password per l'utente a cui vuoi connetterti. Il nome utente predefinito è "pi" e la password predefinita è "raspberry". Numero di porta è 21.

Fai clic su Connessione rapida per stabilire una connessione.

Se la connessione riesce, viene visualizzato un messaggio che indica Connessione stabilita appare nel registro.

4. Sulla macchina remota, trascina e rilascia alcuni file da un'origine alla directory di destinazione in FileZilla per assicurarti che la connessione funzioni.

Se tutto funziona, FileZilla afferma che il trasferimento del file è andato a buon fine. Il nostro esempio è per un trasferimento locale, ma la procedura è la stessa negli altri casi.


Ubuntu
  1. Come connettersi al server locale?

  2. Come configurare un dump FTP su un server dedicato

  3. Come configurare SmarterStats sul tuo server dedicato

  4. Come configurare un server Wekan Kanban su Linux

  5. Come installare il server FTP su Ubuntu 20.04

Come installare Ubuntu Server su un Raspberry Pi

Come configurare un server Apt-cacher?

Come installare un server FTP?

Come configurare un demone Rsync sul tuo server Linux

Come configurare un server FTP con ProFTPD in Ubuntu 18.04

Come configurare un firewall sul tuo server Linux