FTP sta per File Transfer Protocol utilizzato per condividere file/cartelle da un server a un altro server. Utilizza il modello Client/Server. Una volta che il client FTP ha inviato la richiesta sul server FTP, il demone FTP del server imposterà una connessione tra i due sistemi. Puoi accedere ai file ospitati sul tuo server con l'aiuto di FTP. Si consiglia sempre di impostare l'Autenticazione per FTP invece di Anonimo. Ecco i passaggi per installare FTP su Ubuntu 18.04
- Installa l'FTP utilizzando il comando seguente.
# sudo apt-get install vsftpd
- Imposteremo local_enable=YES per consentire agli utenti locali di accedere al server FTP. Per impostazione predefinita, dovrebbe essere attivo.
# sudo nano /etc/vsftpd.conf
- Per fornire il permesso di scrittura, decommentiamo la riga sottostante.
# write_enable=YES
- Apporta le modifiche seguenti per le impostazioni chroot.
user_sub_token=$USER chroot_local_user=YES chroot_list_enable=YES
- All'interno di # (predefinito segue), Imposta le impostazioni predefinite "chroot". Se una di queste righe non esiste, puoi aggiungerla come di seguito.
chroot_list_file=/etc/vsftpd.chroot_list local_root=/home/$USER/Public_html allow_writeable_chroot=YES
- Attiva l'opzione "-R" decommentando la riga sottostante.
# ls_recurse_enable=YES
- Salva ed esci dal file vsftpd.conf.
- Ora, aggiungeremo gli utenti al file vsftpd.chroot_list per accedere alle loro directory Home all'interno del server. Qui, abbiamo creato un utente di prova e l'abbiamo aggiunto nel file vsftpd.chroot_list. Tieni presente che solo gli utenti aggiunti a vsftpd.chroot_list potranno connettersi a questo server.
# sudo nano /etc/vsftpd.chroot_list
- Riavvia vsftpd
# sudo systemctl restart vsftpd
- Ottieni l'indirizzo IP del tuo server con il comando ifconfig e accedi all'FTP con la porta 21.
- Accedi all'FTP usando Username e Password dello stesso utente dal client FTP locale come FileZila.