Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Server FTP su ubuntu

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Server FTP su ubuntu

Messaggioda Foto Utenteposta10100 » 16 feb 2016, 21:47

Ciao a tutti,

su un miniPC con processore ARM ho installato Ubuntu 12.04 e riesco a dialogare con lui tramite SSH.
Ora ho la necessità di renderlo un server FTP per lo scambio di dati tra il PC e l'HD collegato.
Ho seguito almeno 10 guide diverse trovate dall'amico google ma nessuna mi ha permesso di farlo funzionare.
Sapete consigliermi una guida fatta bene che mi permetta di:
- Far accedere un solo utente (identificato con id e password)
- Utilizzare una sola directory (diversa dalla home) nella quale l'utente può aggiungere o rimuovere file e directory

Grazie!

Luca.
Ultima modifica di Foto Utenteposta10100 il 16 feb 2016, 22:05, modificato 1 volta in totale.
Motivazione: Modificata versione ubuntu
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

2
voti

[2] Re: Server FTP su ubuntu

Messaggioda Foto Utentesimo85 » 16 feb 2016, 23:53

Hai provato ad installare vsftpd ?

https://security.appspot.com/vsftpd.html

Qui hai la guida HTML online: https://security.appspot.com/vsftpd/vsftpd_conf.html

Anche la guida proposta da Red Hat mi sembra fatta bene: https://access.redhat.com/documentation ... rvers.html

Ubuntu o altre distro alla fine vsftpd rimane sempre vsftpd.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: Server FTP su ubuntu

Messaggioda Foto Utenteposta10100 » 17 feb 2016, 0:12

simo85 ha scritto:Hai provato ad installare vsftpd ?

Si ma mi sa che sbaglio qualcosa, forse perché PC e miniPC appartengono a due mondi separati: Il PC è connesso al router FW, il miniPC via wifi ad un router che a sua volta è connesso via eth al router fw.

Lo so mi sto complicando la vita :D

Provo anche le guide che mi hai proposto.

Grazie!
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[4] Re: Server FTP su ubuntu

Messaggioda Foto Utenteposta10100 » 17 feb 2016, 1:01

Niente da fare...
Questo è il mio file di configurazione:
Codice: Seleziona tutto
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
nopriv_user=vsftpd
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
local_root=/BACKUP/ftp/$USER
chroot_local_user=YES
hide_ids=YES
guest_username=vsftpd
pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10090
userlist_file=/etc/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO

Quando accedo mi chiede user e pwd e si connette, poi digito ls e ottengo
Codice: Seleziona tutto
500 Illegal PORT command.
ftp: bind: Address already in use

Ho provato tutti i rimedi trovati da google ma sembra non volerne sapere.

Qualche idea?

Grazie,
Luca.
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

3
voti

[5] Re: Server FTP su ubuntu

Messaggioda Foto Utenteangus » 17 feb 2016, 2:02

posta10100 ha scritto:PC e miniPC appartengono a due mondi separati: Il PC è connesso al router FW, il miniPC via wifi ad un router che a sua volta è connesso via eth al router fw

Secondo il tuo file di configurazione stai usando il PASV mode.
Ti sei ricordato di fare il forward di 21/tcp e 10090-10100/tcp nel router dove hai il wifi?
Altrimenti avrai difficoltà ad attraversare il NAT.
(alternative: non usare il pasv mode oppure configurare quel router in bridge mode e farlo diventare un access point)

Per capire se è questo il problema o meno, potresti provare a collegarti con un client ftp direttamente dalla shell del miniPC a localhost porta 21. In questo modo riesci a capire se il server funziona, in locale, come si deve.
Se funziona tutto da locale, il problema è la configurazione del router (vedi sopra) altrimenti ti concentri sulla configurazione del server ftp.

Di solito, su ubuntu e simili, le configurazioni di default funzionano abbastanza out-of-the-box, se hai difficoltà ti consiglio di partire dalla configurazione originale ed effettuare le modifiche che ti servono una alla volta.
Attenzione anche ai permessi, visto che vuoi usare una directory non standard.

[OT] perché proprio ftp e non sFTP oppure direttamente rsync?

ciao
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.475 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4168
Iscritto il: 20 giu 2008, 17:25

0
voti

[6] Re: Server FTP su ubuntu

Messaggioda Foto Utenteposta10100 » 17 feb 2016, 19:16

angus ha scritto:Secondo il tuo file di configurazione stai usando il PASV mode.

E' figlio di uno dei tenti tentativi... se lo tolgo e provo da locale cambia l'errore ma non funziona comunque:

Codice: Seleziona tutto
ftp> ls
200 PORT command successful. Consider using PASV.
500 OOPS: socket


Ogni idea è ben accetta :)
angus ha scritto:[OT] perché proprio ftp e non sFTP oppure direttamente rsync?

Farà anche da appoggio per una IPCam che parla solo FTP.

Grazie,
Luca.
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

1
voti

[7] Re: Server FTP su ubuntu

Messaggioda Foto Utentesolideo » 17 feb 2016, 20:26

Ciao,
io ho un server sotto linux dove faccio girare VSFTPD come server ftp.
Per accedere uso un'utente che non ha shell e può accedere solo ad una cartella radice predefinita.
Questa è una guida valida
Avatar utente
Foto Utentesolideo
100 1 6
New entry
New entry
 
Messaggi: 82
Iscritto il: 11 lug 2014, 6:20

0
voti

[8] Re: Server FTP su ubuntu

Messaggioda Foto Utenteposta10100 » 17 feb 2016, 21:19

solideo ha scritto:Questa è una guida valida

Avevo già visto quella guida ma non funzionava. Ho rifatto la configurazione come suggerito nella guida e ora ritorna
Codice: Seleziona tutto
ftp: connect: Connection refused


sia da locale che da remoto #-o

O_/
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[9] Re: Server FTP su ubuntu

Messaggioda Foto Utentesolideo » 17 feb 2016, 22:57

Come guida funziona e spesso è solo un problema dei permessi di gruppi e/o utenti che hanno il permesso di loggarsi con il server ftp.
Avatar utente
Foto Utentesolideo
100 1 6
New entry
New entry
 
Messaggi: 82
Iscritto il: 11 lug 2014, 6:20

0
voti

[10] Re: Server FTP su ubuntu

Messaggioda Foto Utenteposta10100 » 27 feb 2016, 17:03

Oggi ho avuto modo di rimetterci mano ma non ne riesco a venir fuori.

Codice: Seleziona tutto
Connected to xxxxx.
220 (vsFTPd 2.2.2)
Name (xxxxx:luca):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/home/luca"
ftp> pass
Passive mode on.
ftp> ls
500 OOPS: socket
Passive mode refused.
ftp>

angus ha scritto:Ti sei ricordato di fare il forward di 21/tcp e 10090-10100/tcp nel router dove hai il wifi?

Tutto aperto e funzionante: se uso l'accoppiata telnet (lato client) e netcat (lato server) la connessione è attiva.
angus ha scritto:ti consiglio di partire dalla configurazione originale ed effettuare le modifiche che ti servono una alla volta.

Sono ripartito da zero, ho cambiato le porte della modalità passiva, ho fatto mille altre prove... ma ancora non funziona.

Altre idee?

Grazie,
Luca.
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

Prossimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 24 ospiti