seconda delle necessità può essere utile allestire un server FTP sul nostro computer. Attivando un server FTP sul PC di casa possiamo trasferire file da un dispositivo remoto utilizzando, su questo, un comune client FTP (es. Filezilla, Net2ftp, Ftp Live, AnyClient).
Installazione
Come prima operazione installiamo il software necessario: scegliamo “vsftpd“.
Installiamolo con il comando:
sudo apt-get install vsftpd
Aggiungiamo gli utenti ftp
Da root nella console digitiamo:
useradd -m ftpino
Diamo una password all’utente:
sempre da root digitiamo:
passwd ftpino
Configurazione
Dopo l’installazione procediamo con la configurazione.
Per sicurezza configureremo il server FTP in modo da inibire l’accesso tramite utente anonimo e consentirlo solo agli utenti presenti nel sistema.
Apriamo il file di configurazione:
sudo gedit /etc/vsftpd.conf
e modifichiamo la riga
anonymous_enabled= YES
in
anonymous_enabled= NO.
Poi cerchiamo la riga:
#local_enable=YES
e togliamo #
Per permettere l’accesso in scrittura eliminiamo il carattere # davanti la riga
#write_enable=YES.
A questo punto ogni utente nel sistema può accedere da remoto ai propri file.
Per bloccare l’accesso a determinati utenti inseriamo il loro nome nel file
sudo gedit /etc/ftpusers
Bene! Abbimo terminato la configurazione.
Per attivare le nuove configurazioni eseguiamo il comando:
sudo /etc/init.d/vsftpd reload
Accesso e utilizzo
Per l’accesso al PC via FTP ci sono 2 modalità:
- da browser con ftp://indirizzo IP:21 (in locale ftp://localhost:21)
- utilizzando un client ftp (es. Filezilla) e impostando
host: indirizzo IP
porta: 21
utente: vostro utente
password: vostra password
Buona fortuna!