Questo articolo di wikiHow ti mostrerà come configurare e connetterti a un server FTP dal tuo computer Ubuntu Linux. I server FTP sono utili per archiviare file dal tuo computer e consentire ad altri di esplorarli. Per configurare un server FTP dal tuo computer, avrai bisogno di un host di server FTP a cui puoi connetterti. Si consiglia inoltre di aggiornare il software Ubuntu all'ultima versione disponibile.
Passi
Parte 1 di 4: installazione del framework FTP
Passaggio 1. Assicurati che Ubuntu sia aggiornato
Le versioni di Ubuntu 17.10 e successive hanno percorsi di file molto diversi rispetto alle versioni precedenti, quindi dovrai eseguire l'aggiornamento all'ultima versione di Ubuntu se non lo hai già fatto:
- Aprire terminale
- Digita sudo apt-get upgrade e premi Invio.
- Digita la tua password e premi Invio.
- Digita y quando richiesto, quindi premi Invio.
- Attendi il completamento dell'installazione degli aggiornamenti, quindi riavvia il computer se richiesto.
Passaggio 2. Apri Terminale
Clicca il Applicazioni menù ⋮⋮⋮, scorri verso il basso e fai clic sul bianco e nero terminale icona per farlo.
Puoi anche premere Alt+Ctrl+T per aprire Terminale
Passaggio 3. Immettere il comando di installazione VSFTPD
Digita sudo apt-get install vsftpd nel Terminale, quindi premi Invio.
Passaggio 4. Inserisci la tua password
Digita la password che utilizzi per accedere al tuo computer, quindi premi Invio.
Passaggio 5. Attendi l'installazione di VSFTPD
Questo richiederà da 5 minuti a 20 minuti a seconda delle tue attuali impostazioni FTP e della tua connessione Internet, quindi sii paziente.
Passaggio 6. Installa FileZilla
Questo è il programma che utilizzerai per accedere e caricare sul tuo server. Per installarlo:
- Digita sudo apt-get install filezilla
- Se richiesto, inserisci nuovamente la password.
- Attendi il completamento dell'installazione.
Parte 2 di 4: configurazione del server FTP
Passaggio 1. Aprire il file di configurazione di VSFTPD
Digita sudo nano /etc/vsftpd.conf e premi Invio. Modificherai questo file per consentire (o disabilitare) determinate funzionalità VSFTPD.
Passaggio 2. Consenti agli utenti locali di accedere al tuo server FTP
Usa i tasti freccia per scorrere verso il basso fino a
# Decommenta questo per consentire agli utenti locali di accedere.
intestazione, quindi rimuovere il "#" dal
local_enable=SI
linea sottostante.
- È possibile rimuovere il "#" utilizzando i tasti freccia per selezionare la lettera che lo precede (in questo caso, "l") e premendo il tasto ← Backspace.
-
Salta questo passaggio se il
local_enable=SI
- la linea è già bianca
Passaggio 3. Consenti comandi di scrittura FTP
Scorri verso il basso fino a
# Decommenta questo per abilitare qualsiasi forma di comando di scrittura FTP.
intestazione, quindi rimuovere il "#" dal
write_enable=SI
linea sottostante.
-
Salta questo passaggio se
write_enable=SI
- è già bianco.
Passaggio 4. Disabilita la manipolazione ASCII
Scorri fino in fondo fino a
# Il mangling ASCII è una caratteristica orribile del protocollo.
intestazione, quindi rimuovere il "#" dalle seguenti due righe:
-
ascii_upload_enable=SI
-
ascii_download_enable=SI
Passaggio 5. Modificare le impostazioni "chroot"
Scorri verso il basso fino a
# chroot)
titolo, quindi aggiungere le seguenti righe:
-
user_sub_token=$USER
-
chroot_local_user=SI
-
chroot_list_enable=SI
- Se una di queste righe esiste già, rimuovere semplicemente il "#" prima di ogni riga esistente.
Passaggio 6. Modificare le impostazioni "chroot" predefinite
Scorri verso il basso fino a
(segue l'impostazione predefinita)
titolo, quindi aggiungere le seguenti righe:
-
chroot_list_file=/etc/vsftpd.chroot_list
-
local_root=/home/$USER/Public_html
-
allow_writeable_chroot=SI
- Se una di queste righe esiste già, rimuovere semplicemente il "#" prima di ogni riga esistente.
Passaggio 7. Abilita l'opzione "ls recurse"
Scorri verso il basso fino a
# Puoi attivare l'opzione "-R"…
intestazione, quindi rimuovere il "#" dal
ls_recurse_enable=SI
linea sottostante.
Passaggio 8. Salva ed esci dall'editor di testo
Fare così:
- Premi Ctrl+X
- Digita y
- Premi Invio
Parte 3 di 4: aggiunta di nomi utente all'elenco CHROOT
Passaggio 1. Aprire il file di testo "chroot"
Digita sudo nano /etc/vsftpd.chroot_list e premi Invio.
Puoi saltare all'ultimo passaggio di questa parte se non vuoi specificare le persone che possono accedere al tuo server FTP
Passaggio 2. Inserisci la tua password
Digita la password che utilizzi per accedere a Ubuntu e premi Invio. Questo aprirà il file di testo "chroot".
Salta questo passaggio se non ti viene richiesta la password
Passaggio 3. Aggiungi i nomi utente all'elenco
Digita il tuo nome utente, premi Invio e ripeti con qualsiasi altro nome utente delle persone a cui desideri avere accesso alle loro directory Home dal tuo server.
Passaggio 4. Salva la tua lista
Premi Ctrl+X, digita y e premi Invio. La tua lista verrà salvata.
Passaggio 5. Riavvia VSFTPD
Digita sudo systemctl restart vsftpd e premi Invio. Questo fermerà e riavvierà VSFTPD, assicurandoti che le tue modifiche siano state salvate. Ora puoi accedere al tuo server FTP.
Parte 4 di 4: accesso al tuo server
Passaggio 1. Determina l'indirizzo del tuo server
Se stai pagando per un server FTP tramite un servizio di hosting (ad es. Bluehost), dovrai conoscere l'indirizzo IP del servizio o l'indirizzo normale per poterti connettere.
-
Se stai ospitando il tuo server dal tuo computer, utilizzerai l'indirizzo IP del tuo computer, che puoi capire inserendo ifconfig in Terminale e poi rivedendo il numero "inet addr".
Se "ifconfig" non è installato, puoi installarlo inserendo sudo apt-get install net-tools nel Terminale
Passaggio 2. Inoltra una porta sul router
Una volta che conosci l'indirizzo IP del tuo server, dovrai inoltrare lo slot della porta 21 del tuo router a quell'indirizzo; assicurati che la porta utilizzi TCP (non UDP o una combinazione dei due).
Il port forwarding varia da router a router, quindi assicurati di controllare l'articolo collegato o la documentazione del tuo router per le istruzioni
Passaggio 3. Apri Filezilla
Digita filezilla in Terminale e premi Invio. Dopo un momento, si aprirà FileZilla.
Se vuoi connetterti tramite Terminale, puoi provare a digitare ftp [indirizzo]. Finché il tuo server è in esecuzione e hai accesso a Internet, questo tenterà di connettersi al tuo server FTP; tuttavia, potresti non essere in grado di trasferire file
Passaggio 4. Fare clic su File
Si trova nell'angolo in alto a sinistra della finestra di FileZilla. In questo modo viene visualizzato un menu a discesa.
Passaggio 5. Fare clic su Gestione sito…
Troverai questa opzione nel menu a discesa. Si aprirà la finestra Gestione sito.
Passaggio 6. Fare clic su Nuovo sito
È un pulsante bianco nella parte inferiore sinistra della finestra. In questo modo si apre la sezione Nuovo sito del Gestore del sito.
Passaggio 7. Inserisci l'indirizzo del tuo server
Nel campo di testo "Host:", digita l'indirizzo (o l'indirizzo IP) del server FTP a cui vuoi connetterti.
Passaggio 8. Aggiungere il numero di porta inoltrata
Digita 21 nel campo di testo "Porta:".
Passaggio 9. Fare clic su Connetti
È un pulsante rosso in fondo alla pagina. In questo modo verrà richiesto a FileZilla di connettere il tuo computer al tuo server FTP.
Passaggio 10. Sposta i file sul server
Puoi fare clic e trascinare le cartelle dalla finestra di sinistra nella finestra di destra per caricarle sulla pagina del tuo server FTP.
Suggerimenti
- L'inoltro della porta 20 potrebbe risolvere alcuni problemi di rete se stai ospitando il tuo server.
- La connessione a un server FTP in Ubuntu 17 e versioni successive sembra leggermente diversa dalla connessione nelle versioni precedenti, quindi ti consigliamo di aggiornare la tua versione di Ubuntu alla 17.10 (o successiva) se non l'hai già fatto.