ftp server su debian

Condividi:

In questo articolo elencheremo i passaggi per installare un server ftp (vsFTPd) su debian linux. Le utenze con diritto di accesso al server saranno limitate ad uno specifico utente che creeremo con jailroot nella propria home, l’utente avrà tutti i diritti di trasferimento di files

Installazione

Il software server che installiamo è contenuto nel pacchetto vsftpd

L’installazione crea l’utente ftp, il gruppo ftp e la cartella /srv/ftp in cui risiede la home di questo utente

Creazione di un nuovo utente ftp

Vogliamo creare una nuova utenza ftpupser con la propria home diversa da quella di default. L’utente deve avere diritti di sola lettura nella propria home su cui verrà impostato il jailroot e che conterrà una cartella ./files dove sarà possibile leggere e scrivere

Configurazione di vsftpd

Editiamo il file /etc/vsftpd.conf in questo modo, in modo da avere un server in ascolto solo con protocollo ipv4, con possibilità di scrittura, un banner e le utenze bloccate nella loro home

Inoltre per abilitare l’accesso al solo utente ftpuser ( o ulteriori utenti successivamente creati ) aggiungiamo alla fine del file queste righe

Ora creiamo il file con l’elenco degli utenti che vogliamo abilitare espressamente

Infine riavviamo il servizio

Test

Creiamo un file vuoto

Eseguiamo il login in locale con l’utente appena creato

Nella cartella remota dovrebbe esserci solo la sotto cartella files

Proviamo a trasferire prova.txt nella home, dove abbiamo solo diritti di lettura

Entriamo nella cartella files e riproviamo a trasferire prova.txt

Usciamo