proftp configurazione

7 risposte [Ultimo messaggio]
Ritratto di teuzzo
teuzzo
(Junior)
Offline
Junior
Iscritto: 04/03/2005
Messaggi: 35

Riesco a collegarmi da remoto via ftp con proftp nella cartella home dell'utente.
Vorrei impostare una cartella diversa, come faccio?

Ritratto di Madman
Madman
(Guru)
Offline
Guru
Iscritto: 19/12/2004
Messaggi: 2016

Devio cambiare il valore di DefaultRoot indicandogli la cartella che vuoi che "contenga" il server, purtroppo non utilizzo proftp per cui non so dove possano essere i file di configurazione, guarda in /etc. Wink

Eccoti un paio di link utili. Wink

http://www.linuxhelp.net/guides/proftpd/

http://www.knoppixitalia.org/modules/wfsection/article.php?articleid=1

In quest ultimo link devi scorrere un po' la pagina per trovare la parte che fa riferimento alla configurazione del server FTP. Wink

Ritratto di teuzzo
teuzzo
(Junior)
Offline
Junior
Iscritto: 04/03/2005
Messaggi: 35

il file è etc/proftpd.conf

Ho messo in DefaultRoot la directory che voglio e funziona.
Ora però vorrei che ogni utente avesse l'acccesso solo ad un determinata directory (ognuno la propria).

Ritratto di Madman
Madman
(Guru)
Offline
Guru
Iscritto: 19/12/2004
Messaggi: 2016

Scusami ma dato che non ho alcun server FTP installato sulla mia macchina posso solo consigliarti di leggere le due guide che ti ho proposto, di leggere bene le righe commentate nel file di configurazione di proftp (che spesso valgono più di mille guide) e di frequentare assiduamente Google Linux (dove credi che abbia trovato quanto ho postato. Wink

Ritratto di teuzzo
teuzzo
(Junior)
Offline
Junior
Iscritto: 04/03/2005
Messaggi: 35

Li avevo letti gli articoli, però non c'è spiegato come impostare più utenti. e dai commenti del file proftpd.conf non trovo nulla al caso mio.

Ritratto di Pinguino
Pinguino
(Guru)
Offline
Guru
Iscritto: 14/09/2004
Messaggi: 2918

Allora.. Mi sembra che il file di configurazione sia chiaro..IO E' LA PRIMA VOLTA CHE LO LEGGO:

Due sono i punti:

Quote:

# Default root can be used to put users in a chroot environment.
# As an example if you have a user foo and you want to put foo in /home/foo
# chroot environment you would do this:
#
# DefaultRoot /home/foo foo

In tal caso puoi decidere che una particolare directory sia assegnato ad un utente. Basta decommentare la linea e aggiungerne una su quel modello per ogni utente.

Se vuoi genericamente che ogni utente sia "jailed" nella sua home puoi semplicemente decommentare invece:

Quote:

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~

Mi sembra fin troppo chiaro...Cosa c'e' che ti sfugge?

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16

Ritratto di teuzzo
teuzzo
(Junior)
Offline
Junior
Iscritto: 04/03/2005
Messaggi: 35

E' molto chiaro, il problema è che io nel mio file proftp.conf trovo scritto la seguente cosa:

Quote:

# Default root can be used to put users in a chroot environment.
# As an example if you have a user foo and you want to put foo in /home/foo
# chroot environment you would do this:
#
# DefaultRoot ~

Ora provo e ti faccio sapere.
Grazie

Ritratto di teuzzo
teuzzo
(Junior)
Offline
Junior
Iscritto: 04/03/2005
Messaggi: 35

Funziona.
Thinking