configuare un servente ftp

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

configuare un servente ftp

Messaggio da dark0s »

Ciao a tutti, ho 2 computers, entrambi con sopra installata Slackware 10.1 :D
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

Avatar utente
Darathorn
Linux 2.x
Linux 2.x
Messaggi: 315
Iscritto il: dom 28 nov 2004, 0:00
Nome Cognome: Francesco Braga
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: fluxbox
Località: Rezzato
Contatta:

Messaggio 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

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

non è meglio condividere i dati tramite nfs?

Avatar utente
Darathorn
Linux 2.x
Linux 2.x
Messaggi: 315
Iscritto il: dom 28 nov 2004, 0:00
Nome Cognome: Francesco Braga
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: fluxbox
Località: Rezzato
Contatta:

Messaggio da Darathorn »

gallows io ho pensato alla domanda posta, server ftp . per il resto sono d'accordo anch'io sulla usare nfs

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

...no un attimo io devo usare solamente l' eseguibile ftp, quindi neppure lftp o altri

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

be', se sul master non hai un server che gira... difficile che ti connetti. cerca sul forum come configurare proftp (moooolto banale).

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio 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.

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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 :D

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio 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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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?? :cry:

Ciao

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

boh, risetta la pass con passwd, dovrebbe funzionare. controlla anche che install NON appaia in /etc/ftpusers.

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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: ''

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

ah sì certo. fai:
usermod -s /bin/sh install

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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

Rispondi