View Full Version : server FTP vsftpd (linux)
Ciao.
Avrei bisogno di mettere un server FTP per condividere dei file con un mio amico. Sono su linux, e ho trovato vsftpd.
Il fatto e` che non so proprio da che parte cominciare...
Ho installato vsftp e sembra che funzioni, riesco a eseguire il demone e a fare il login come utente anonimo. Poi basta.
Come funziona? Ad esempio, come posso decidere quali dir condividere? Il mio amico dovrebbe accedervi con un browser internet, semplicemente, ma come facciamo con l'indirizzo IP? Io ho l'adsl, quindi questo indirizzo e` dinamico, giusto?
Il firewall credo sia a posto, visto che mi sono preoccupato di controllare che le porte 20 e 21 siano aperte.
A quanto ho capito, se eseguo un "ftp localhost" da linea di comando, navigo nella dir corrente, ma se provo:
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
226 Directory send OK.
non vedo certo l'elenco dei file, che invece vedo se dal prompt "ftp>" premo due volte tab per il completamento automatico, ad esempio.
:confused:
Aiuto... :help:
il file di configurazione di default e' /etc/vsftpd/vsftpd.conf
con man vsftpd.conf hai la pagina con tutte le opzioni.
se vuoi creare un ftp per far scaricare / uppare un amico puoi creare un account utente sulla tua macchina e chrootare tutti gli utenti (o solo il suo) in modo che non se ne vada in giro per le directory a farsi gli affari tuoi.
trovi tutto nella pagina di man
Originariamente inviato da guldo76
non vedo certo l'elenco dei file, che invece vedo se dal prompt "ftp>" premo due volte tab per il completamento automatico, ad esempio.
ma che c'entra?
se premi due volte tab il client ftp ti sta facendo vedere i tuoi file LOCALI, non quelli remoti
Grazie delle risposte e della pazienza, kingv. :)
Ma ho un po' di problemi...
Ho creato apposito utente per il mio amico, l'ho incluso in ftpusers, e ho settato pam.d/vsftpd su sens=allow invece di sense=deny.
Dopodiche' ho fatto un mio vsftpd.conf cosi`:
anonymous_enable=NO
connect_from_port_20=YES
listen=YES
local_enable=YES
ma mi dice che sia l'accesso anonimo che quello local sono disabilitati...
:confused:
il file e' /etc/vstfpd.ftpusers
secondo me e' meglio com'era di default (con il sense=deny)
nel vsftpd.conf io lascerei (almeno inizialmente, dopo fai il tuning fine) le opzioni di default mettendo anonymous_enable=NO e chroot_local_user=YES
fammi sapere
Ho usato /etc/ftpusers invece di /etc/vstfpd.ftpusers perche' nel file /etc/pam.d/vsftpd ci si riferiva a quello. Sul mio sistema il file
/etc/vstfpd.ftpusers non esiste.
Ho provato a fare le modifiche che mi hai detto al vsftpd.conf, ma non cambia nulla, continua a dirmi che ho disabilitato sia il login anonimo che quello da utente.
:boh:
Forse sbaglio ad avviare il demone... Faccio
# vsftpd
oppure
# /etc/init.d/vsftpd start
e lo fermo con
# /etc/init.d/vsftpd stop
ma se provo a fermarlo mi dice
Stopping FTP server: vsftpdNo /usr/sbin/vsftpd found running; none killed.
.
:boh:
ma il processo parte?
se fai un ps -aux lo vedi?
per quello che vuoi fare tu dovrebbero bastare modifiche al file di conf, non al comportamento dello stack pam.
OK, qualcosa ho concluso.
Il processo andava ucciso con killall, dopodiche' son riuscito a farlo ripartire. Ora il mio utente solito puo` fare il login (e` l'utente di default) e scaricare files.
Mi resta da capire come fare ad aggiungere l'utente creato per il mio amico, e come fara` lui a collegarsi al mio ftp dal suo pc col suo browser...
Grazie ancora :)
Originariamente inviato da guldo76
Mi resta da capire come fare ad aggiungere l'utente creato per il mio amico, e come fara` lui a collegarsi al mio ftp dal suo pc col suo browser...
se non lo impedisci nel file ftpusers (o chi per esso) il tuo amico sara' abilitato ad accedere all'ftp.
con un semplice browser puo' collegarsi scrivendo nella barra degli indirizzi:
ftp://utente:password@tuo_indirizzo_ip
anche se gli consiglio di scaricarsi un buon client ftp gratuito come Filezilla (se usa windows)
:yeah:
Sembra che funzioni tutto bene! Ho fatto qualche prova, lo lascio solo nella sua home e gli sposto i file li`.
Mi fara` sapere se riuscira` a scaricare, ma non dovrebbero esserci piu` problemi, ormai :sperem:
Grazie a te! :)
A buon rendere :D
:cry:
Ho parlato troppo presto...
Il mio amico mi dice che "il server non risponde"
:cry:
EDIT: sara` il firewall, sto provando a capirci qualcosa... ti faro` sapere.
uhm cosė ad occhio hai fatto casino con sport e dport....
prova a invertirli.
cmq per fare una prova tira giu' il firewall (se sei paranoico prima tira giu' http e ssh), almeno capisci se il problema e' li'.
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.