Creare un server FTP
Oggi ho installato un server FTP sulla mia debian per scambiare file con gli amici. Vediamo come procedere.
Parte 1: Preparazione
Per prima cosa bisogna installare il server con il comando sudo apt-get install proftpd poi ho aggiunto la voce /bin/false al file /etc/shells ed ho creato una cartella /home/FTP. A questo punto bisogna creare un utente che abbia come home la cartella /home/FTP e per sicurezza come shell una shell fasulla (/bin/false):
sudo useradd userftp -p nuova_password -d /home/FTP -s /bin/false
sudo passwd userftp
In seguito ho creato due cartelle dentro la home di FTP una up e l’altra down rispettivamente per gli upload e per i download. In fine bisogna dare i giusti permessi alle cartelle attraverso i comandi
sudo chmod 755 /home/FTP
sudo chmod 755 /home/FTP/down
sudo chmod 777 /home/FTP/up
Parte 2: Configurazione
A questo punto bisogna configurare il file /etc/proftpd/proftpd.conf a proprio piacimento. Io mi sono limitato ad aggiungere i parametri contenuti in questo file.
Finita la configurazione è necessario riavviare il server con sudo /etc/init.d/proftpd restart
Come ultima configurazione bisogna aprire la porta scelta sul proprio router. A questo punto il server è avviato ed è accessibile attraverso l’indirizzo ip della vostra macchina (ad esempio ftp://userftp:password@indirizzoip ).
Il server FTP è così pronto all’utilizzo. Un ulteriore accorgimento che si può fare è quello di controllare se viene caricato o meno all’avvio del computer. Un comodo strumento suggeritomi da voRia è sysv-rc-conf installabile attraverso apt. Il programma si avvia con i permessi di root e permette di controllare i vari runlevel dei processi. Tutto quello che bisogna fare è accertarsi che proftpd abbia un runlevel di secondo livello.

« Pidgin 2.5.2 su Lenny - Tera »
Commenti
Comment da Filo
using
Mozilla Firefox 3.0.4 on
Ubuntu Linux | Quote
Ora: 23 novembre 2008, 18:02
Tipo un server ssh non sarebbe più comodo / sicuro ? io uso quello.
Comment da Madrefoca
using
Mozilla Firefox 3.0.4 on
Windows Vista | Quote
Ora: 24 novembre 2008, 14:30
davide @ 23 novembre 2008 – 15:49 ha scritto:
io alla cartella up metterei il bit sticky, per evitare che uno sovrascriva file che non gli appartengano.
Grazie per il consiglio, molto utile
Filo @ 23 novembre 2008 – 18:02 ha scritto:
Tipo un server ssh non sarebbe più comodo / sicuro ? io uso quello.
Certamente SSH è più sicuro ma l’FTP serve a me per condividere file con altri utenti che non sanno nemmeno cosa sia SSH. Volendo avrei potuto applicare una connessione SSL per essere più sicuro, ma la volta che ho specificato la condivisione in una sola cartella non vedo che altri danni potrei avere.











Comment da davide using
Debian IceWeasel 3.0.3 on
Debian GNU/Linux | Quote
Ora: 23 novembre 2008, 15:49
io alla cartella up metterei il bit sticky, per evitare che uno sovrascriva file che non gli appartengano.