Come installare e configurare un server FTP su Ubuntu Linux

Autore: Janice Evans
Data Della Creazione: 28 Luglio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Configurare server FTP su Linux (vsftpd)
Video: Configurare server FTP su Linux (vsftpd)

Contenuto

Questo articolo ti mostrerà come configurare e connetterti a un server FTP sul tuo computer Ubuntu Linux. I server FTP sono progettati per archiviare i tuoi file e consentire ad altri utenti di visualizzarli. Per configurare un server FTP sul tuo computer, hai bisogno di un host del server FTP a cui puoi connetterti. Ti consigliamo inoltre di aggiornare il tuo software Ubuntu all'ultima versione disponibile.

Passi

Parte 1 di 2: Come installare il software richiesto

  1. 1 Aggiorna Ubuntu. In Ubuntu 17.10 e nelle versioni più recenti di questo sistema, i percorsi dei file sono diversi dalle versioni precedenti, quindi assicurati di aggiornare il sistema alla versione più recente:
    • aprire un terminale;
    • accedere sudo apt-get upgrade e premi Entra;
    • inserisci la tua password e clicca Entra;
    • accedere quando richiesto, quindi premere Entra;
    • attendi che il sistema si aggiorni e quindi riavvia il computer (se richiesto).
  2. 2 Apri un terminale. Apri il menu Applicazioni, scorri verso il basso e fai clic sull'icona in bianco e nero accanto all'opzione Terminale.
    • Puoi anche fare clic su Alt+Ctrl+Tper aprire un terminale.
  3. 3 Immettere il comando di installazione VSFTPD (server FTP). accedere sudo apt-get install vsftpd nel terminale e quindi premere Entra.
  4. 4 Inserire la password. Inserisci la password che usi per accedere e poi clicca Entra.
  5. 5 Attendi l'installazione di VSFTPD. Ci vorranno dai 5 ai 20 minuti a seconda delle impostazioni FTP correnti e della velocità della connessione Internet.
  6. 6 Installa FileZilla. Con questo programma avrai accesso al server e trasferirai file su di esso. Per installare questo programma:
    • accedere sudo apt-get install filezilla;
    • inserire la password se richiesta;
    • attendere il completamento dell'installazione.

Parte 2 di 2: Come configurare un server FTP

  1. 1 Apri il file di configurazione di VSFTPD. accedere sudo nano /etc/vsftpd.conf e premi Entra... È necessario modificare questo file per abilitare (o disabilitare) alcune delle funzionalità di VSFTPD.
  2. 2 Consenti agli utenti locali di accedere al server FTP. Usa i tasti freccia per scorrere il file fino alla riga # Decommenta questo per consentire agli utenti locali di accedere. (Rimuovere il carattere di commento per consentire agli utenti locali di connettersi al server) e quindi rimuovere il carattere "#" dalla riga successiva local_enable = YES.
    • Per eliminare un carattere "#", utilizzare i tasti freccia per spostare il cursore direttamente dietro quel carattere e premere Backspace.
    • Salta questo passaggio se il carattere specificato non è presente nella riga local_enable = YES.
  3. 3
  4. Consenti al server FTP di scrivere comandi. Scorri verso il basso fino alla riga # Decommenta questo per abilitare qualsiasi forma di comando di scrittura FTP. (Rimuovere il carattere di commento per consentire la scrittura dei comandi) e quindi rimuovere il carattere "#" dalla riga successiva write_enable = YES.
    • Salta questo passaggio se il carattere specificato non è presente nella riga write_enable = YES.
  5. Disabilita la decorazione del personaggio. Scorri verso il basso fino alla riga # Il mangling ASCII è una caratteristica orribile del protocollo. (Decorare i caratteri è una pessima caratteristica) e quindi rimuovere il carattere "#" dalle seguenti due righe:
    • ascii_upload_enable = S
    • ascii_download_enable = SI
  6. Modifica le impostazioni di chroot. Scorri verso il basso fino alla riga # chroot)e poi aggiungi le seguenti righe:
    • user_sub_token = $ UTENTE
    • chroot_local_user = S
    • chroot_list_enable = S
    • Se una di queste righe esiste già, rimuovi semplicemente il carattere "#" da esse.
  7. Modifica le impostazioni chroot predefinite. Scorri verso il basso fino alla riga (segue l'impostazione predefinita)e poi aggiungi le seguenti righe:
    • chroot_list_file = / etc / vsftpd.chroot_list
    • local_root = / home / $ USER / Public_html
    • allow_writeable_chroot = S
    • Se una di queste righe esiste già, rimuovi semplicemente il carattere "#" da esse.
  8. Abilita l'opzione ricorsione ls. Scorri verso il basso fino alla riga # Puoi attivare l'opzione "-R" ... (Puoi attivare l'opzione "-R") e quindi rimuovere il carattere "#" dalla riga successiva ls_recurse_enable = YES.
  9. Salva le modifiche e chiudi l'editor di testo. Per questo:
    • clic Ctrl+X;
    • accedere ;
    • clic Entra.

Come aggiungere nomi utente all'elenco CHROOT

  1. Apri il file di testo "chroot". accedere sudo nano /etc/vsftpd.chroot_list e premi Entra.
    • Passa all'ultimo passaggio di questa sezione se non desideri specificare le persone che possono accedere al tuo server FTP.
  2. Inserire la password. Inserisci la password che usi per accedere a Ubuntu e fai clic su Entra... Si aprirà il file di testo "chroot".
    • Salta questo passaggio se non ti viene richiesta la password.
  3. Aggiungi nomi utente all'elenco. Inserisci il tuo nome utente e fai clic su Entrae quindi ripeti questo processo per tutti i nomi utente che possono accedere alle loro directory sul tuo server.
  4. Salva l'elenco. Clicca su Ctrl+X, accedere e premi Entra... L'elenco verrà salvato.
  5. Riavvia VSFTPD. accedere sudo systemctl restart vsftpd e premi Entra... VSFTPD verrà riavviato e le modifiche apportate verranno salvate. Ora sarai in grado di accedere al tuo server FTP.

Come accedere al server

  1. Scopri l'indirizzo del tuo server. Se paghi per un server FTP tramite un servizio di hosting (come Bluehost), scopri l'indirizzo IP del servizio o un indirizzo normale per connetterti ad esso.
    • Se il server è sul tuo computer, usa l'indirizzo IP del tuo computer; per farlo nel terminale invio ifconfig e trova l'indirizzo IP nella riga "inet addr".
      • Se l'utility "ifconfig" non è installata, installala; per farlo nel terminale invio sudo apt-get install net-tools.
  2. Configura il port forwarding sul tuo router. Una volta che conosci l'indirizzo IP del tuo server, configura l'inoltro della porta 21 del router a questo indirizzo; assicurati che la porta utilizzi TCP (non UDP o UDP / TCP).
    • Il processo di configurazione del port forwarding varia a seconda del modello di router, quindi leggi il manuale del router o cerca le istruzioni in Internet.
  3. Apri Filezilla. accedere filezilla nel terminale e premere Entra... Dopo un po' si aprirà FileZilla.
    • Se vuoi connetterti tramite terminale prova a digitare ftp [indirizzo]... Se il server è in esecuzione e hai accesso a Internet, verrà effettuato un tentativo di connessione al tuo server FTP; tieni presente che in questo caso non sarai in grado di trasferire file sul server.
  4. Fare clic su File. Si trova nell'angolo in alto a sinistra della finestra di FileZilla. Si aprirà un menu.
  5. Fare clic su Gestisci sito. Troverai questa opzione nel menu. Si aprirà la finestra del gestore del sito.
  6. Fare clic su Crea sito. È un pulsante bianco nella parte inferiore sinistra della finestra.Si aprirà la sezione del sito web del gestore del sito.
  7. Inserisci l'indirizzo del tuo server. Nella casella di testo Host: immettere l'indirizzo (o l'indirizzo IP) del server FTP a cui si desidera connettersi.
  8. Immettere il numero di porta inoltrata. accedere 21 nella casella di testo "Porta:".
  9. Fare clic su Connetti. È un pulsante rosso in fondo alla pagina. FileZilla collegherà il tuo computer al server FTP.
  10. Carica i file sul server. Per fare ciò, trascina semplicemente le cartelle dei file dalla finestra di sinistra alla finestra di destra.

Consigli

  • La porta 20 inoltrata può risolvere alcuni problemi di rete se gestisci tu stesso il server.
  • La connessione al server FTP in Ubuntu 17 e nelle ultime versioni di questo sistema è diversa dalla connessione nelle versioni precedenti, quindi assicurati di aggiornare il sistema a Ubuntu 17.10 o alle ultime versioni.

Avvertenze

  • I server FTP non sono molto sicuri (soprattutto se gestisci il server da solo), quindi non caricare informazioni riservate o personali sul server FTP.
  1. ↑ https://www.linux.com/learn/linux-101-updating-your-system
  2. ↑ https://websiteforstudents.com/setup-vsftpd-ubuntu-17-04-17-10/
  3. https://help.ubuntu.com/lts/serverguide/ftp-server.html
  4. ↑ http://www.overclock.net/forum/142-coding-programming/639765-finding-ip-address-ftp-server.html
  5. https://my.bluehost.com/hosting/help/264