erkk84
23-05-2013, 17:22
Salve a tutti,
come da oggetto non riesco a far funzionare correttamente il software ftp VSFTPD; premetto che l'ho installato su un server remoto noleggiato, che monta un sistema Ubuntu 12.04.
L'ho installato, configurato tramite il file /etc/vsftpd.conf, riattivato, creato 2 utenti di prova seguendo 3-4 delle millemila guide trovate in rete, ma niente.
Di seguito posto il file .conf usato nel mio caso e poi spiego il problema
# Personal FTP server config
### MAIN
# server stand alone
listen=YES
# porta demone
listen_port=21
# porta dati
connect_from_port_20=YES
# interfaccia (default: tutte)
#listen_address=10.0.0.1
# dis/abilita ftp in modalita' passiva
#pasv_enable=NO
# banner di benvenuto
ftpd_banner=Benvenuto in ftp.local
# banner da file
#banner_file=/path/file
# permette di caricare profili di configurazione personalizzati a
# seconda dell'utente loggato. Guardare man vsftpd.conf.
#user_config_dir=/etc/vsftpd_user_conf
### ACCESSI
# nega accesso anonimo
anonymous_enable=NO
# permette l'accesso agli utenti locali
local_enable=YES
# chroota tutte le utenze che accedono
chroot_local_user=YES
# path di chroot
secure_chroot_dir=/var/run/vsftpd
# permette l'accesso alle sole utenze specificate nel
# file userlist e nega l'accesso a tutti gli altri.
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
# CONNESSIONI
# Tempo di timeout per la connessione
connect_timeout=60
# Tempo massimo di attesa per trasferimento dati in fase
# di stallo superato il quale il client viene kikkato
data_connection_timeout=300
# kikka dopo sec di inattivita' (nessun comando impartito dal client)
idle_session_timeout=300
# massime connessioni simultanee dallo stesso ip (default = infinite)
#max_per_ip=3
# limite velocita' di trasferimento dati in kb/sec (0 = infinite)
local_max_rate=0
# max numero di client possibili connessi in simultanea (0 = infinite)
max_clients=0
# max numero di connessioni dallo stesso ip (0 = infinite)
max_per_ip=3
### DIRECTORY E FILES
# permette upload e scrittura files/cartelle in generale
write_enable=YES
# permette download
download_enable=YES
# permette il dir/ls
dirlist_enable=YES
# stampa messaggio al client ogni qual volta entra in una
# dir. Guardare l'opzione message_file in man vsftpd.conf
dirmessage_enable=YES
# nega l'accesso ai file/directory (no copia, no download, no upload etc)
#deny_file={*.mp3,*.mov,.private}
# rendi invisibili i file
#hide_file={*.mp3,.hidden,hide*,h?}
# directory di default per l'utente appena loggato
#local_root=/path
### LOGS
# path file di log generico
vsftpd_log_file=/var/log/vsftpd.log
# attiva log per file s/caricati
xferlog_enable=YES
# path
xferlog_file=/var/log/xferlog
# Logga richieste e risposte del protocollo FTP
#log_ftp_protocol=YES
### ALTRI
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
# RSA certificate to use for SSL encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
Ho creato un utente "telecontrollo" con la sua password, ho creato la cartella principale alla quale dovrebbe accedere al login, ma niente, mi dà login failed sia da riga di comando, sia dal client filezilla (errore 530).
Il server ftp mi serve perchè un plc da remoto deve mandarmi ogni tot minuti dei file csv; so per certo che non è un problema del client del plc per due motivi:
1. Non funziona neanche il login da riga di comando.
2. I file vengono uploadati senza problemi su un altro spazio ftp approntato in extremis dal costruttore del quadro, usando però lo spazio web del suo sito.
In base al file conf postato, avete consigli da darmi?
Grazie in anticipo
Saluti
come da oggetto non riesco a far funzionare correttamente il software ftp VSFTPD; premetto che l'ho installato su un server remoto noleggiato, che monta un sistema Ubuntu 12.04.
L'ho installato, configurato tramite il file /etc/vsftpd.conf, riattivato, creato 2 utenti di prova seguendo 3-4 delle millemila guide trovate in rete, ma niente.
Di seguito posto il file .conf usato nel mio caso e poi spiego il problema
# Personal FTP server config
### MAIN
# server stand alone
listen=YES
# porta demone
listen_port=21
# porta dati
connect_from_port_20=YES
# interfaccia (default: tutte)
#listen_address=10.0.0.1
# dis/abilita ftp in modalita' passiva
#pasv_enable=NO
# banner di benvenuto
ftpd_banner=Benvenuto in ftp.local
# banner da file
#banner_file=/path/file
# permette di caricare profili di configurazione personalizzati a
# seconda dell'utente loggato. Guardare man vsftpd.conf.
#user_config_dir=/etc/vsftpd_user_conf
### ACCESSI
# nega accesso anonimo
anonymous_enable=NO
# permette l'accesso agli utenti locali
local_enable=YES
# chroota tutte le utenze che accedono
chroot_local_user=YES
# path di chroot
secure_chroot_dir=/var/run/vsftpd
# permette l'accesso alle sole utenze specificate nel
# file userlist e nega l'accesso a tutti gli altri.
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
# CONNESSIONI
# Tempo di timeout per la connessione
connect_timeout=60
# Tempo massimo di attesa per trasferimento dati in fase
# di stallo superato il quale il client viene kikkato
data_connection_timeout=300
# kikka dopo sec di inattivita' (nessun comando impartito dal client)
idle_session_timeout=300
# massime connessioni simultanee dallo stesso ip (default = infinite)
#max_per_ip=3
# limite velocita' di trasferimento dati in kb/sec (0 = infinite)
local_max_rate=0
# max numero di client possibili connessi in simultanea (0 = infinite)
max_clients=0
# max numero di connessioni dallo stesso ip (0 = infinite)
max_per_ip=3
### DIRECTORY E FILES
# permette upload e scrittura files/cartelle in generale
write_enable=YES
# permette download
download_enable=YES
# permette il dir/ls
dirlist_enable=YES
# stampa messaggio al client ogni qual volta entra in una
# dir. Guardare l'opzione message_file in man vsftpd.conf
dirmessage_enable=YES
# nega l'accesso ai file/directory (no copia, no download, no upload etc)
#deny_file={*.mp3,*.mov,.private}
# rendi invisibili i file
#hide_file={*.mp3,.hidden,hide*,h?}
# directory di default per l'utente appena loggato
#local_root=/path
### LOGS
# path file di log generico
vsftpd_log_file=/var/log/vsftpd.log
# attiva log per file s/caricati
xferlog_enable=YES
# path
xferlog_file=/var/log/xferlog
# Logga richieste e risposte del protocollo FTP
#log_ftp_protocol=YES
### ALTRI
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
# RSA certificate to use for SSL encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
Ho creato un utente "telecontrollo" con la sua password, ho creato la cartella principale alla quale dovrebbe accedere al login, ma niente, mi dà login failed sia da riga di comando, sia dal client filezilla (errore 530).
Il server ftp mi serve perchè un plc da remoto deve mandarmi ogni tot minuti dei file csv; so per certo che non è un problema del client del plc per due motivi:
1. Non funziona neanche il login da riga di comando.
2. I file vengono uploadati senza problemi su un altro spazio ftp approntato in extremis dal costruttore del quadro, usando però lo spazio web del suo sito.
In base al file conf postato, avete consigli da darmi?
Grazie in anticipo
Saluti