Come installare e configurare il server FTP in Ubuntu Linux

Il protocollo FTP (File Transfer Protocol / File Transfer Protocol) è uno dei protocolli più utilizzati sin dalla sua nascita nel 1971 per tutta la problematica relativa al trasferimento di file tra una rete locale o tramite Internet prendendo come principio l'architettura di client/server e per eseguire tale operazione sarà necessario disporre delle credenziali di accesso.

Le porte utilizzate per il servizio di FTP sono il 20 e il 21.

Vantaggi dell'utilizzo di FTPAll'interno del vantaggio che abbiamo quando usiamo FTP troviamo quanto segue:

  • possibilità di condividere file tra una o più squadre.
  • Trasferimento dati sicuro e completo.
  • Trasferimento veloce.
  • è possibile riprendere un download in caso di errore.
  • Trasferire file di grandi dimensioni.

Svantaggi dell'utilizzo di FTPAllo stesso modo ci sono alcuni svantaggi quando usiamo FTP, alcuni di questi sono:

  • Automazione non possibile dei processi.
  • Questo tipo di connessione non affidabile al 100%.
  • I dati sono inviato alla rete senza crittografia che ti espongono all'attacco.

Sebbene ci siano degli svantaggi, FTP è un protocollo molto pratico per il trasferimento di informazioni. Oggi impareremo a installa un server FTP su Ubuntu 16.10. Per questo useremo VSFTPD.

Cos'è VSFTPDVSFTPD Si tratta di un sistema server FTP con licenza GPL per sistemi UNIX in cui ovviamente si trova Linux e grazie alla sua semplicità, sicurezza e velocità, diventerà uno dei migliori server FTP per ambienti Linux.

Funzionalità VSFTPDIl suo principale caratteristiche sono:

  • È possibile configurare indirizzi IP virtuali.
  • Possiamo usare utenti virtuali.
  • Include crittografia delle informazioni utilizzando il Integrazione SSL
  • Supporti IPv6.
  • Regola la larghezza di banda per distribuire meglio il carico di rete.
  • è possibile configurare individualmente ogni utente e ogni IP.

Come possiamo vedere, abbiamo grandi vantaggi usando VSFTPD in Ubuntu 16.10. Successivamente vedremo il processo di installazione e configurazione di VSFTPD in Ubuntu.

1. Come aggiornare e installare il sistema Ubuntu

Passo 1
Prima di tutto, prima di installare qualsiasi applicazione in Ubuntu 16.10 è importante aggiornare i pacchetti e i repository correnti, per questo utilizzeremo il seguente comando:

 sudo apt-get update

Passo 2
Una volta aggiornato il sistema, si procede all'installazione dello strumento VSFTPD utilizzando il seguente comando. Quindi entriamo in lettera S per confermare il download e l'installazione dell'applicazione.

 sudo apt-get install vsftpd

In questo modo abbiamo installato VSFTPD in Ubuntu 16.10.

2. Come configurare VSFTPD in Ubuntu


Una volta installata l'applicazione dobbiamo accedere al percorso /etc/vstfpd.conf per effettuare le rispettive impostazioni di funzionamento.

Passo 1
È consigliabile creare una copia di detto file, quindi in caso di errore avremo a disposizione un backup di esso, possiamo usare il seguente comando.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Passo 2
Una volta che abbiamo il Backup del file di configurazione VSFTPD procediamo per accedervi utilizzando l'editor desiderato: nano o vi, in questo caso utilizzeremo nano:
 sudo nano /etc/vsftpd.conf

Passaggio 3
Lì sarà necessario navigare nel file utilizzando le frecce di scorrimento e modificare i seguenti campi oppure verifica che abbiano i valori citati:

Ascolta: SIquesta opzione ci permette di stabilire che VSFTPD essere eseguito all'avvio del sistema.

Listen_ipv6 = SSvolge la stessa funzione del precedente, ma per l'indirizzamento IPv6.

Anonymous_enable = SQuesto valore consente agli utenti anonimi di accedere al sistema tramite FTP, il valore per impostazione predefinita è NO, ma possiamo modificarlo in base ai requisiti di accesso.

Local_enable = SIConsente il accesso utente locale utilizzando FTP.

write_enable = SQuesta opzione consente utilizzo dei comandi per modificare il filesystem.

Local_umask = 022Il il valore predefinito impostato è 022 e questo valore si riferisce al maschera di autorizzazione che verrà utilizzato per gli utenti.

anon_upload_enable = SQuesto parametro consente agli utenti di anonimo avere la possibilità di caricare files al server FTP.

anon_mkdir_write_enable = SQuesto parametro consente agli utenti di anonimo avere il potere di creare directory sul server FTP.

dirmessage_enable = SQuesta opzione visualizza un messaggio quando una directory ha subito un cambiamento.

use_localtime = SQuesta opzione visualizza il ora locale dalle directory sul server FTP.

xferlog_enable = SQuesto valore memorizza i log di accesso per caricare e scaricare file sul server FTP.

connect_from_port_20 = SQuesto valore indica il porto di trasferimento di file che di default con VSFTPD è la porta 20.

chown_uploads = S / chown_username = chiunqueQuesti due valori svolgono il ruolo di modificare il proprietario dei file che vengono caricati sul server da utenti anonimi e questo per avere un maggior controllo su di essi.

xferlog_file = /var/log/vsftpd.logIn questa riga troviamo la directory del log files.

xferlog_std_format = SQuesta opzione ci permette di modificare lo standard che governa il formato del file ftpd xferlog.

idle_session_timeout = 600Usando questa linea determiniamo il tempo di inattività prima che la sessione FTP venga chiusa automaticamente.

data_connection_timeout = 120Con questo valore determiniamo il tempo di inattività per il connessione dati.

nopriv_user = ftpsecureCon questo valore creiamo un utente speciale chi avrà accesso al server FTP nessun privilegio.

async_abor_enable = SQuesta opzione consente al server FTP di riconoscere parole asincrone come ABORT ma l'ideale è non attivarlo Per sicurezza.

ascii_upload_enable = S / ascii_download_enable = SQueste opzioni consentono al server FTP di accettare il Richieste ASCII.

ftpd_banner = Benvenuto nel bla servizio FTPQuesta opzione ci dà la possibilità di modifica il messaggio di benvenuto all'accesso FTP.

nega_email_enable = S / ban_email_file = / etc / vsftpd.banned_emailsQueste opzioni ci consentono di negare le e-mail anonime e creare un file che indica quali indirizzi sono limitati, in questo modo eviteremo attacchi DoS.

chroot_local_user = SAttivando questa opzione permettiamo agli utenti locali che accedono tramite FTP di avere accesso solo alla loro cartella Casa.

Passaggio 4
Troviamo anche una serie di opzioni in un gruppo chiamato Personalizzazione - Personalizzazione all'interno del file citato e questi sono:

secure_chroot_dir = / var / run / vsftpd / emptyQuesto è un directory vuota ed è usato per la sicurezza di chroot().

pam_service_name = vsftpdQuesto valore indica il Nome del servizio PAM che utilizzerà il server FTP.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemIn questa riga troviamo il Percorso certificato RSA che viene utilizzato dalla crittografia SSL.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyIn questa riga troviamo il Chiave privata RSA che viene utilizzato dalla crittografia SSL.

Passaggio 5
Una volta definiti i parametri in base alle esigenze che abbiamo salviamo il file utilizzando la combinazione di tasti:

Ctrl + O

Siamo usciti dall'editor utilizzando questa combinazione:

Ctrl + X

3. Come riavviare il server VSFTPD in Ubuntu

Passo 1
Ogni volta che apportiamo modifiche al file di configurazione VSFTPD, dobbiamo riavviare il servizio per applicare le modifiche, per questo utilizzeremo il seguente comando:

 sudo service vsftpd riavvio
Passo 2
Se lo desideriamo interrompere il servizio useremo il seguente comando.
 sudo service vsftpd stop
Passaggio 3
Per riavviarlo utilizzeremo il seguente comando.
 sudo service vsftpd start

4. Come accedere da remoto tramite FTP


Una volta configurati questi parametri in VSFTPD, possiamo accedere da un altro computer della rete locale per caricare o scaricare file.

Passo 1
In questo caso lo faremo da Windows 10, quindi apriamo una console del prompt dei comandi e inseriamo la sintassi ftp (indirizzo IP). Lì sarà necessario inserire le nostre credenziali di accesso per stabilire correttamente la connessione.

INGRANDIRE

Passo 2
Da questo punto abbiamo già accesso al server FTP di Ubuntu 16.10 e possiamo trasferire i file.
Ci sono alcuni comandi che possiamo usare sul server FTP tramite VSFTPD, alcuni di questi sono:

BinarioQuesto comando dice al server FTP che il tipo di trasferimento è in forma binaria.

AsciiQuesto comando indica che il trasferimento del file sarà ASCII o formato testo.

campanaQuesta opzione consente al server fare un suono quando hanno finito di eseguire i comandi.

ciao, smettilaQuesta opzione termina la sessione corrente con il server FTP e tornare al terminale.

elimina e mdeleteQuesti comandi possono eliminare uno o più file sul server FTP.

MettereCon questo comando possiamo caricare file sul server FTP.

ChiudereCon questo comando abbiamo finito la sessione sull'FTP.

AprireQuesto comando ci permette connettersi con un FTP remoto.

RinominareUsando questa opzione possiamo rinominare i file sul server FTP.

Come possiamo vedere, abbiamo diverse opzioni per utilizzare il server FTP grazie a VSFTPD in modo sicuro e con un trasferimento di file completo e completo. Sfruttiamo al meglio questi strumenti che abbiamo a disposizione per uno dei compiti frequenti come il trasferimento di file in ambienti Linux. Se sei un normale Linux, potresti anche essere interessato a come installare un server FTP sulla distribuzione CentOS 7.

Server FTP CentOS7

wave wave wave wave wave