Pagina 1 di 2
configuare un servente ftp
Inviato: mer 29 giu 2005, 21:21
da dark0s
Ciao a tutti, ho 2 computers, entrambi con sopra installata Slackware 10.1
Li ho collegati tramite cavo cross-over, il ping dal primo pc (master) al secondo (slave) funziona e viceversa.
Il master ha ip statico 192.168.0.1
Lo slave ha ip statico 192.168.09.2
Vorrei attivare un server ftp sullo slave per trasmettere file dal master allo slave:
- ho creato sullo slave nella directory root il file .netrc
- il contenuto del file .netrc è:
machine: master login: install password: ftpinstall
- l' ho reso anche un file eseguibile, ma forse questo è un errore.....
Dal master eseguo ftp 192.168.0.2 ma non riesco comunque a connettermi dal master allo slave, l' errore è:
connection refused
Come posso fare??
Grazie, ciao
Inviato: mer 29 giu 2005, 21:28
da Darathorn
attiva il servizio ftp proftp o vdftp che sono gia installati
in questo modo utilizzi gia un server ftp e caricki i dati nella directory ftp in home :P
Inviato: mer 29 giu 2005, 21:45
da gallows
non è meglio condividere i dati tramite nfs?
Inviato: mer 29 giu 2005, 21:50
da Darathorn
gallows io ho pensato alla domanda posta, server ftp . per il resto sono d'accordo anch'io sulla usare nfs
Inviato: gio 30 giu 2005, 9:19
da dark0s
...no un attimo io devo usare solamente l' eseguibile ftp, quindi neppure lftp o altri
Inviato: gio 30 giu 2005, 13:24
da useless
be', se sul master non hai un server che gira... difficile che ti connetti. cerca sul forum come configurare proftp (moooolto banale).
Inviato: ven 1 lug 2005, 12:25
da dark0s
Ho letto un pò di cose sulla teoria e sul funzionamento dell' ftp, mi servono per configurare 2 computers.
Le domande sono:
- posso configurare un server ftp solamente con l' ESEGUIBILE FTP, come dovrei fare? (non mi interessano altri programmi, specie se ftp lo posso usare anche come client)
- come faccio a creare un account ftp? io ho provato con il file .netrc nella directory di root del server
- c'è qualcuno che sa dirmi in breve la differenza fra ftp attivo a passivo
Inviato: ven 1 lug 2005, 12:46
da useless
dark0s ha scritto:- posso configurare un server ftp solamente con l' ESEGUIBILE FTP, come dovrei fare? (non mi interessano altri programmi, specie se ftp lo posso usare anche come client)
non che io sappia. ftp è un client, non un server.
dark0s ha scritto:- come faccio a creare un account ftp? io ho provato con il file .netrc nella directory di root del server
gli account sono quelli di sistema, con le stesse password. .netrc è un file di impostazioni del CLIENT, i server (tipo proftpd) hanno il loro (/etc/proftpd.conf).
dark0s ha scritto:- c'è qualcuno che sa dirmi in breve la differenza fra ftp attivo a passivo
in uno è il server a connettersi al client per la data connection, nell'altro viceversa. serve x risolvere problemi di nat o cose del genere, su una rete locale non dovrebbe fare differenza.
consiglio: dai un occhio a nfs.
Inviato: sab 2 lug 2005, 13:08
da dark0s
Un' ultima cosa useless, quindi dopo aver installato proftpd ed averlo configurato come server standalone decommentando:
ServerType standalone
e togliendo inetd. Anche se gli utenti rimangono:
# Set the user and group under which the server will run.
User nobody
Group nogroup
dovrebbe funzionare ugualmente con gli utenti loggati nel mio sistema, giusto?
Infine, il server si avvia automaticamente al riavviop giusto?
Grazie, ciao

Inviato: sab 2 lug 2005, 19:09
da useless
sì, funziona, a patto che NON compaiano in /etc/ftpusers (dove metti gli utenti che NON vuoi abbiano accesso).
x farlo partire ai riavvio aggiungi a /etc/rc.d/rc.local:
/usr/sbin/proftpd
Inviato: sab 2 lug 2005, 21:01
da dark0s
Ho aggiunto al file /etc/rc.d/rc.local il rigo /usr/sbin/proftpd e riavvio il pc.
Sul computer con il server ho creato l' account:
username: install
password: ftpinstall
Con l' altro computer avvio l' eseguibile ftp e scrivo:
open 192.168.0.2
Comincia bene, però poi...
Connected to 192.168.0.2
220 PtoFTPD 1.2.10 Server (ProFTPD Default Installation) [192.168.0.2]
Name (192.168.0.2:root): install
331 Password required for install
Password:
530 login incorrect
ftp: login failed
Dove è il problema, comunque all' inizio sembra connettersi, è un problema di account??
Ciao
Inviato: dom 3 lug 2005, 13:57
da useless
boh, risetta la pass con passwd, dovrebbe funzionare. controlla anche che install NON appaia in /etc/ftpusers.
Inviato: lun 4 lug 2005, 12:38
da dark0s
No non va, l' account nel sistema esiste e posso loggarmi!!
Ma per quel che riguarda ftp, niente!!
Comunque ho dato un' occhiata al file /var/log/proftpd.log, dopo aver cancellato tutti i log e provato di nuovo ad accedere al server proftpd con il client ftp il risultato è:
Jul 04 12:24:06 darkstar proftpd[2337] localhost (localhost[127.0.0.1]): FTP session opened.
Jul 04 12:24:17 darkstar proftpd[2337] localhost (localhost[127.0.0.1]): USER install (Login failed): Invalid shell: ''
Jul 04 12:24:20 darkstar proftpd[2337] localhost (localhost[127.0.0.1]): FTP session closed.
Forse il problema è
Invalid shell: ''
Inviato: lun 4 lug 2005, 13:04
da useless
ah sì certo. fai:
usermod -s /bin/sh install
Inviato: lun 4 lug 2005, 13:29
da dark0s
Si ora funziona... :mrgreen:
Ho visto anche sul sito di proftpd, alla pagina delle faq c'è:
4. "(Login failed): Invalid shell"
The user attempting to login has been given a shell that is not listed in the system's /etc/shells file. By default, proftpd will require that users logging in have valid shells. Use the RequireValidShell directive to turn off this requirement:
RequireValidShell off
Sono stato a sclerare con questa direttiva ma non ho trovato la soluzione, usermod cosa fa?
Grazie, ciao