Come installare un server FTP su Ubuntu in 5 passaggi

Come installare un server FTP su Ubuntu in 5 passaggi

Se stai configurando un server Linux, avrai bisogno dell'accesso FTP. Ciò significa installare prima un server FTP su Linux. Dovrebbe essere una delle prime cose che fai dopo aver installato il sistema operativo del tuo server.

Molti server Linux eseguono Ubuntu. Quindi, diamo un'occhiata a come configurare un server FTP sul server Ubuntu.

Che cos'è un server FTP?

FTP, o File Transfer Protocol, è il sistema utilizzato per caricare (mettere) o scaricare (ottenere) file da un server. Probabilmente l'hai usato senza rendertene conto in passato, durante l'acquisizione di file o il caricamento di immagini sul Web. Oppure potresti aver utilizzato un client FTP per connetterti direttamente al file server FTP.

Perché ciò accada, il software del server FTP deve essere installato sul server remoto che ospita i file.

Sia che tu stia costruendo un server domestico Linux, un server web, un server di gioco o qualsiasi altro server adatto al tuo progetto, FTP è il modo più semplice per trasferire dati da un sistema a un altro.

Installa un server su Ubuntu

L'installazione di un server FTP su Ubuntu è semplice. Probabilmente la soluzione migliore è vsftpd. Segui i passaggi seguenti per installare e configurare un server FTP su Ubuntu con vsftpd.

1. Installa vsftpd

Potresti aver già installato vsftpd. Per verificare, apri una finestra di terminale e inserisci

sudo apt list --installed

Dovresti trovare vsftpd in fondo all'elenco. In caso contrario, installa semplicemente con

sudo apt install vsftpd

Una volta installato, è il momento di configurare vsftpd. Inizia facendo una copia del file di configurazione originale. Ciò significa che se qualcosa va storto, la configurazione predefinita può essere ripristinata.

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

Fatto ciò, avvia il servizio con:

sudo systemctl start vsftpd

Conferma che il server è in esecuzione con:

sudo systemctl enable vsftpd

Con vsftpd installato puoi iniziare la configurazione.

2. Crea un utente FTP

La prima cosa di cui hai bisogno è un account utente FTP. Con questo puoi utilizzare qualsiasi client FTP per accedere ai file ospitati sul server tramite vsftpd. Nel terminale, inserisci:

sudo useradd –m username

(Sostituisci "nome utente" con il nome utente previsto.)

sudo password username

Con il nome utente e la password impostati, crea un file di prova nella cartella principale dell'account per confermare che funzioni:

cd /home/username sudo nano testfile.txt

Quando ti connetti per la prima volta al tuo server FTP Ubuntu, dovresti vedere testfile.txt.

3. Proteggi il tuo server FTP Ubuntu

Prima di impostare una connessione, tuttavia, dovrai assicurarti che le porte FTP siano aperte in Ubuntu. Per impostazione predefinita, questi sono chiusi per motivi di sicurezza in ufw (Uncomplicated Firewall).

Per abilitare l'accesso tramite la porta 20, utilizzare

sudo ufw allow 20/tcp

Se la tua distribuzione utilizza un firewall diverso o hai installato un'alternativa, controlla la documentazione per aprire le porte.

Ti consigliamo inoltre che gli utenti siano in grado di caricare file. Puoi impostarlo nel file di configurazione. Aprilo per modificare:

sudo nano /etc/vsftpd.conf

Trova write_enabled e decommenta la voce, assicurandoti che sia impostata su "YES":

write_enable=YES

Premi Ctrl+X per uscire e Y per salvare.

Per i server FTP accessibili pubblicamente ti consigliamo di limitare l'accesso di ciascun utente. Con chroot possiamo limitare ogni utente alla sua home directory. In vsftpd.conf, trova e decommenta questa riga (rimuovi il #):

chroot_local_user=YES

Ancora una volta, Ctrl+X per uscire e Y per salvare.

Per più utenti, mantenere un elenco è un'opzione più intelligente.

Innanzitutto, apri vsftpd.chroot_list nel tuo editor di testo.

sudo nano /etc/ vsftpd.chroot_list

Qui, elenca i nomi utente che desideri limitare alle proprie cartelle. Salva ed esci, quindi torna a vsftpd.conf e assicurati che chroot_local_user=YES non sia commentato:

#chroot_local_user=YES

Invece, decommenta

chroot_list_enable=YES

e

chroot_list_file=/etc/vsftpd.chroot_list

Dovrebbe sembrare come questo:

Come installare un server FTP su Ubuntu in 5 passaggi

Di nuovo, salva ed esci. Infine, riavvia il servizio FTP:

sudo systemctl restart vsftpd.service

Infine, usa il comando hostname per controllare il nome del tuo server Ubuntu. È quindi possibile utilizzarlo per connettersi al server FTP. Se preferisci utilizzare l'indirizzo IP, inserisci il comando ip address e prendine nota.

4. Connessioni crittografate: FTP+SSL=FTPS

Puoi anche forzare la crittografia del traffico da e verso il tuo server FTP Ubuntu utilizzando SSL/TLS.

Correlati: termini di crittografia che tutti dovrebbero conoscere

Nel file vsftpd.conf, cerca il riferimento a "Connessioni crittografate SSL" e aggiungi quanto segue:

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

Salva ed esci dal file. Ora puoi specificare FTPS come protocollo di connessione nel tuo client FTP.

5. Installa un client FTP su Ubuntu

Da un altro sistema puoi connetterti al tuo server FTP Ubuntu utilizzando uno strumento da riga di comando o un'app desktop.

Su Linux, puoi accedere al server nel terminale con

sudo ftp hostname

Assicurati di sostituire "hostname" con il nome host del tuo server. Puoi anche usare l'indirizzo IP

sudo ftp ipaddress

Quando richiesto, inserisci il nome utente e la password impostati in precedenza. È quindi possibile utilizzare i comandi get e put per trasferire i dati.

Vuoi qualcosa di più intuitivo o accedere al server FTP da un altro sistema operativo? Avrai bisogno di un client FTP e probabilmente il migliore disponibile è FileZilla. Una soluzione open source, è disponibile per Windows (oltre a un server), macOS e ci sono versioni a 32 e 64 bit per Linux. Purtroppo non esiste un server FTP FileZilla per Ubuntu o altre distribuzioni Linux.

Scarica: FileZilla (gratuito)

Per utilizzare il client FileZilla per connetterti al tuo server FTP Ubuntu, installa e avvia l'app. Quindi:

  1. Fare clic su File > Gestore sito
  2. Qui, fai clic su Nuovo sito
  3. Nel riquadro di destra, seleziona FTP 
  4. Se stai utilizzando FTPS, seleziona TLS per la crittografia .
  5. Quindi, inserisci il nome host o l'indirizzo IP in Host e aggiungi la porta .
  6. Per Tipo di accesso  inserisci le credenziali del tuo account in Utente e Password .
  7. Fare clic su Connetti .

Come installare un server FTP su Ubuntu in 5 passaggi

Sei quindi libero di caricare e scaricare (mettere e ottenere) dati dal tuo server FTP Ubuntu. Trascina e rilascia semplicemente i file che desideri spostare.

Utilizzi un client FTP diverso? I passaggi dovrebbero essere in gran parte gli stessi, ma controlla la documentazione dell'app per chiarimenti.

Hai creato un server FTP su Ubuntu

Sia che tu stia utilizzando una versione desktop o server del sistema operativo Ubuntu, ora esegue un server FTP. Questo può essere utilizzato per qualsiasi numero di scopi, dal caricamento di pagine Web per fornire un facile accesso a dati importanti. Usando FTP puoi prendere i dati ogni volta che ne hai bisogno senza accesso fisico alla macchina server.


Come copiare e incollare su Chromebook

Come copiare e incollare su Chromebook

La prima cosa che potresti chiederti mentre passi a un Chromebook è come fare le cose di base, il tipo di cose che avevi sul palmo della tua mano nel tuo sistema operativo precedente. Copiare e incollare è una di queste funzioni fondamentali che devi usare prima o poi.

Come fare un test di digitazione su Linux con tt

Come fare un test di digitazione su Linux con tt

Nell'era moderna della tecnologia, la dattilografia è diventata una delle attività più comuni per molte professioni. Imparare a digitare più velocemente con precisione può aiutarti a fare più cose nello stesso lasso di tempo.

Il Wi-Fi non funziona su Ubuntu? Ecco come risolverlo

Il Wi-Fi non funziona su Ubuntu? Ecco come risolverlo

Ubuntu è famoso per la sua robustezza e relativamente meno errori. Ma non è senza problemi, di sicuro. Uno di questi problemi è con il suo driver Wi-Fi. Potresti accendere il tuo sistema solo per scoprire che il tuo Wi-Fi non funziona.

Come creare e scansionare codici QR su Chromebook

Come creare e scansionare codici QR su Chromebook

I codici di risposta rapida, o codici QR in breve, sono codici a barre avanzati che contengono più informazioni rispetto a un codice a barre tradizionale. Questi codici sono bidimensionali, consentendoti di scansionarli verticalmente o orizzontalmente.

Come installare e rimuovere i pacchetti in Arch Linux

Come installare e rimuovere i pacchetti in Arch Linux

Vuoi installare pacchetti su Arch Linux ma non sai come fare? Molte persone affrontano questo problema quando migrano per la prima volta dalle distribuzioni basate su Debian ad Arch. Tuttavia, puoi facilmente gestire i pacchetti sul tuo sistema basato su Arch utilizzando i gestori di pacchetti.

Come installare Spotify su Linux

Come installare Spotify su Linux

Spotify è uno dei più grandi servizi di streaming musicale in circolazione. Ha client nativi sia per dispositivi mobili (Android e iOS) che desktop (Mac e Windows).

9 comandi di base per iniziare con Linux

9 comandi di base per iniziare con Linux

Le guide pratiche di Linux spesso si aspettano che tu esegua determinate operazioni nel terminale, il che all'inizio può sembrare intimidatorio. Ma non preoccuparti; questo cheat sheet del comando Linux coprirà il processo di apertura di un terminale e l'emissione di alcuni comandi utili.

Come spostare file Linux con il comando Mv

Come spostare file Linux con il comando Mv

Anche se probabilmente sai già come spostare un file in Linux utilizzando il browser di file della GUI, potresti chiederti se c'è un comando di spostamento nel terminale che ti consente di spostare rapidamente i file in directory diverse. Il comando mv è quello che desideri ed è facile da usare con la sua sintassi semplice e alcuni flag di sicurezza opzionali.

Le 10 migliori distribuzioni Linux basate su Debian

Le 10 migliori distribuzioni Linux basate su Debian

Lo standard Debian e la sua popolare derivazione Ubuntu sono ottime scelte a tutto tondo per un sistema Linux, ma se hai esigenze più specializzate, potresti volere un'alternativa Debian.

Come trovare e rimuovere file duplicati su Linux usando fdupes

Come trovare e rimuovere file duplicati su Linux usando fdupes

Quando si lavora con grandi quantità di supporti e documenti, è abbastanza comune accumulare più copie dello stesso file sul computer. Inevitabilmente, ciò che segue è uno spazio di archiviazione disordinato pieno di file ridondanti, che provoca controlli periodici per file duplicati sul tuo sistema.

Qual è la migliore distribuzione Linux per laptop?

Qual è la migliore distribuzione Linux per laptop?

Una delle cose migliori di Linux è che c'è una distribuzione per tutti, indipendentemente dal tipo di hardware che stai utilizzando. Puoi prendere un vecchio laptop logoro dalla tua soffitta, rispolverarlo, installare Linux e sei a posto.

Prendere appunti sui Chromebook è diventato più facile con il corsivo

Prendere appunti sui Chromebook è diventato più facile con il corsivo

Cursive è un'app Web progressiva (PWA) introdotta da Google con il rilascio di HP Chromebook x2 11. Puoi utilizzare questa app per prendere appunti scritti a mano sul tuo Chromebook dotato di stilo.

Come usare Vim: una guida alle nozioni di base

Come usare Vim: una guida alle nozioni di base

Vim è l'editor di codice più potente e versatile disponibile per sistemi simili a Unix. È un'estensione dell'editor Vi sviluppato da Bill Joy. Vim è disponibile per impostazione predefinita sulla maggior parte dei sistemi Linux e BSD.

10 migliori distribuzioni Linux per sviluppatori

10 migliori distribuzioni Linux per sviluppatori

Anche se Linux potrebbe non essere il sistema operativo preferito dagli utenti occasionali, è la scelta giusta per la maggior parte degli sviluppatori e dei programmatori. Linux è un sistema operativo più pratico che è stato esplicitamente progettato pensando alla programmazione e agli sviluppatori.

Come crittografare e decrittografare facilmente file e directory in Linux

Come crittografare e decrittografare facilmente file e directory in Linux

Hai mai desiderato crittografare rapidamente e facilmente i file in Linux senza dover installare e apprendere nuovi pacchetti software? Ecco un modo eccellente e semplice per crittografare facilmente file o directory tramite AES256 protetto con una password, aiutando a mantenere i tuoi file lontani da occhi indiscreti.

Come aggiornare Firefox da Terminale su PC Ubuntu Linux

Come aggiornare Firefox da Terminale su PC Ubuntu Linux

Scopri come aggiornare Firefox da Terminale su un PC Ubuntu Linux

Come aggiungere un utente Sudo in Ubuntu

Come aggiungere un utente Sudo in Ubuntu

sudo è uno dei comandi più comunemente usati nei sistemi Linux. Consente a un utente di eseguire un particolare

Distro Linux stabili e Bleeding-Edge: quale scegliere?

Distro Linux stabili e Bleeding-Edge: quale scegliere?

Una delle scelte principali che molti utenti Linux devono affrontare quando scelgono una distribuzione Linux è la sua stabilità, ovvero quanto cambia il software.

Il 2020 è lanno della pandemia di malware Linux?

Il 2020 è lanno della pandemia di malware Linux?

La sua reputazione di sicurezza significa che Linux è spesso considerato meno vulnerabile ai tipi di minacce che affliggono regolarmente i sistemi Microsoft Windows. Gran parte di quella sicurezza percepita deriva dal numero relativamente basso di sistemi Linux, ma i criminali informatici stanno iniziando a vedere un valore nella scelta della qualità rispetto alla quantità?

Come convertire tra pacchetti Linux utilizzando Alien

Come convertire tra pacchetti Linux utilizzando Alien

Vuoi convertire un pacchetto Linux in un altro formato? Forse il pacchetto che stai cercando non è disponibile per la tua distribuzione, ma lo vuoi comunque, non importa quale. O forse sei uno sviluppatore e vuoi risparmiare tempo riconfezionando rapidamente il tuo programma in altri formati senza dover creare nuovamente il pacchetto.

Come copiare e incollare su Chromebook

Come copiare e incollare su Chromebook

La prima cosa che potresti chiederti mentre passi a un Chromebook è come fare le cose di base, il tipo di cose che avevi sul palmo della tua mano nel tuo sistema operativo precedente. Copiare e incollare è una di queste funzioni fondamentali che devi usare prima o poi.

Come fare un test di digitazione su Linux con tt

Come fare un test di digitazione su Linux con tt

Nell'era moderna della tecnologia, la dattilografia è diventata una delle attività più comuni per molte professioni. Imparare a digitare più velocemente con precisione può aiutarti a fare più cose nello stesso lasso di tempo.

Il Wi-Fi non funziona su Ubuntu? Ecco come risolverlo

Il Wi-Fi non funziona su Ubuntu? Ecco come risolverlo

Ubuntu è famoso per la sua robustezza e relativamente meno errori. Ma non è senza problemi, di sicuro. Uno di questi problemi è con il suo driver Wi-Fi. Potresti accendere il tuo sistema solo per scoprire che il tuo Wi-Fi non funziona.

Come creare e scansionare codici QR su Chromebook

Come creare e scansionare codici QR su Chromebook

I codici di risposta rapida, o codici QR in breve, sono codici a barre avanzati che contengono più informazioni rispetto a un codice a barre tradizionale. Questi codici sono bidimensionali, consentendoti di scansionarli verticalmente o orizzontalmente.

Come installare e rimuovere i pacchetti in Arch Linux

Come installare e rimuovere i pacchetti in Arch Linux

Vuoi installare pacchetti su Arch Linux ma non sai come fare? Molte persone affrontano questo problema quando migrano per la prima volta dalle distribuzioni basate su Debian ad Arch. Tuttavia, puoi facilmente gestire i pacchetti sul tuo sistema basato su Arch utilizzando i gestori di pacchetti.

10+ migliori estensioni GNOME per Ubuntu 20.04

10+ migliori estensioni GNOME per Ubuntu 20.04

Molte delle estensioni popolari come Gno-Menu, Extended Gestures non funzionano con Ubuntu 20.04. Quindi, ecco un elenco delle migliori estensioni GNOME funzionanti

Come installare Spotify su Linux

Come installare Spotify su Linux

Spotify è uno dei più grandi servizi di streaming musicale in circolazione. Ha client nativi sia per dispositivi mobili (Android e iOS) che desktop (Mac e Windows).

9 comandi di base per iniziare con Linux

9 comandi di base per iniziare con Linux

Le guide pratiche di Linux spesso si aspettano che tu esegua determinate operazioni nel terminale, il che all'inizio può sembrare intimidatorio. Ma non preoccuparti; questo cheat sheet del comando Linux coprirà il processo di apertura di un terminale e l'emissione di alcuni comandi utili.

5 migliori app di trasferimento file Wi-Fi da Ubuntu ad Android

5 migliori app di trasferimento file Wi-Fi da Ubuntu ad Android

Un meccanismo come FTP, trasferimento file peer-to-peer, trasferimento Wi-Fi ti farà risparmiare tempo se condividi spesso file tra il tuo Android e Ubuntu.

Come spostare file Linux con il comando Mv

Come spostare file Linux con il comando Mv

Anche se probabilmente sai già come spostare un file in Linux utilizzando il browser di file della GUI, potresti chiederti se c'è un comando di spostamento nel terminale che ti consente di spostare rapidamente i file in directory diverse. Il comando mv è quello che desideri ed è facile da usare con la sua sintassi semplice e alcuni flag di sicurezza opzionali.