No al Trusting Computing

Installiamo un server ftp su linux Ubuntu

Linux Inserisci il tuo commento

Vogliamo installare sul nostro bel serverino un servizio ftp con accesso tramite account?
Bene… una volta aperto il terminale installiamo il pacchetto vsftp

1
sudo apt-get install vsftpd

Una volta finito editiamo con vim (o il vostro edito preferito) il file di configurazione:

1
cd /etc/vsftpd/vsftpd.conf

PS: alcune installazioni scrivono il file vsftpd.conf direttamente in /etc, basta controllare ;)

1
2
3
4
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=YES

Adesso riavviamo il servizio. Sempre dal terminale digitiamo:

1
sudo /etc/init.d/vsftpd restart

Abbiamo installato il nostro ftp, adesso abilitiamo l’utente (luca nel mio caso)

1
sudo smbpasswd -a luca

Il gioco è fatto
ftp

10 Risposte in “Installiamo un server ftp su linux Ubuntu”

  1. antonio Says:

    Ciao Luca,

    bel blog. un consiglio riguardante il setup del server FTP.

    vsftpd e’ molto flessibile e facile da configurare ma ha la abitudune di fare andare a spasso gli utenti sul filesystem, inclusa la / directory.

    una direttiva da inserire, di sicuro nei server basati su red-hat, ed anche su debian 4 (e quindio credo ubuntu di conseguenza) e’ la seguente

    chroot_local_user=YES

    Cio’ impedira’ algi utenti di uscire dalla loro homedir.

    Ciao

    Antonio

  2. Luca Says:

    Ciao Antonio.
    Grazie per il complimento sul blog :)

    Per quello che riguarda la direttiva e, in generale, una configurazione leggermente meno sommaria, ho scritto un secondo post a questo indirizzo: http://www.lucablog.it/server-ftp-con-vsftpd-configurazione-avanzata/

    Grazie 1000 comunque per la precisazione.
    Luca

  3. Stefano Says:

    Ciao Luca e grazie per la guida. il mio utente (su linux) si chiama stefano ed ho provato a fare in questo modo per abilitare il mio utente all FTP :| sudo smb passwd -a stefano | ma mi dice: “sudo: smb command not found”

    Ho fatto bene e dov’è il problema???

  4. Luca Says:

    Ciao Stefano.
    Hai installato samba?

    1
    
    sudo apt-get install samba

    Poi ripeti i comandi ;)

  5. Stefano Says:

    ho installato samba ma mi dice sempre lo stesso. devo riavviare qualcosa???

  6. Luca Says:

    Ti chiedo scusa.. errore mio.
    Il comando smbpasswd è tutto attaccato.

    Adesso sistemo l’articolo.
    Articolo sistemato! ;)

  7. Stefano Says:

    OK ha funzionato, ho definito la pass di “stefano” per SMB, ma ora quando vado in file zilla e dico di connettermi al IP 192.168.0.150 utente stefano e pass **** mi dice che il login è incorretto!!!

  8. Salvatore Says:

    Salve,
    il mio problema è un altro. Non riesco a bloccare gli utenti nella loro cartella. Hanno la piena libertà di girare per tutto il mio pc. Ho già decommentato la riga chroot_local_user=YES .
    Potete dirmi come fare?

  9. Luca Says:

    Ciao Salvatore,
    dopo aver commentato quella direttiva, e salvato il file di configurazione, hai riavviato il server con il seguente comando?

    1
    
    sudo /etc/init.d/vsftpd restart
  10. Salvatore Says:

    Ciao Luca.
    Ho fatto tutti i passaggi richiesti. Alla fine ho optato per “porftpd”. Ora funziona una meraviglia. Non so dirti il motivo per cui vsftpd non funzionasse a dovere.

Inserisci il tuo commento

Tema WordPress e icone di N.Design Studio
Articoli RSS Commenti RSS Collegati