Proftpd non permette copia di files con spazi?

6 risposte [Ultimo contenuto]
Ritratto di Jacobbe73
Jacobbe73
(Geek)
Offline
Geek
Iscritto: 19/04/2013
Messaggi: 65

Ciao a tutti,
ho configurato il proftpd server, riesco ad accedere regolarmente con il client ftp (nel mio caso uso Filezilla) ma mi sto rendendo conto di una cosa molto strana ed esattamente:
una volta connesso dopo login, visualizzo la cartella da me definita nella configurazione del server ma in questa non riesco a copiare files che contengano spazi. Quindi il file Pippo.txt va bene invece il file Pippo 12.txt non viene copiato riscontrando nel log di Filezilla l'errore "impossibile avviare il trasferimento". Non è un problema di lunghezza files perché ho fatto prove anche con file più corti Confused
Chia ha avuto un problema di questo genere?
grazie in anticipo!
Jacobbe73

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2068

Ciao,
io sul mio server ftp, ProFTPD 1.3.5 / Debian Jessie, non riscontro questo problema, ne usando FileZilla ne con il classico comando ftp.
Onestamente non saprei da cosa possa dipendere il tuo problema.

Ritratto di Claudio
Claudio
(Guru)
Offline
Guru
Iscritto: 05/09/2007
Messaggi: 1094

Potresti anche utilizzare ssh con filezilla ma devi ricordati di utilizzare la connessione sftp.
Io lo uso sempre e non ci sono questi tipi di problemi

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Notebook Acer Asprire 5755G amd64, 8 GB Ram, scheda grafica nVidia GeForce GT 540M
Debian testing kde

Ritratto di Jacobbe73
Jacobbe73
(Geek)
Offline
Geek
Iscritto: 19/04/2013
Messaggi: 65

Ciao Claudio, grazie per la risposta.
Uso già tranquillamente il protocollo sftp ma siccome devo condividere delle cartelle ad amici volevo usare lo standard ftp per condividere una sola cartella dedicata.
Quindi ho installato il Proftpd con la relativa GUI Gadmin...
questa la configurazione del file Proftpd.conf:

ServerName "YOUR_SERVER name"
ServerType standalone
AllowOverride off
DefaultServer on
ServerIdent off
UseReverseDNS off
IdentLookups off
DisplayConnect /usr/local/etc/issue.ftp
DisplayLogin /usr/local/etc/welcome.msg
DisplayChdir /usr/local/etc/.message
ScoreboardFile /var/run/proftpd.score
ListOptions +R strict
TimesGMT off
AllowRetrieveRestart on
ShowSymlinks off
DenyFilter [^*/A-Za-z0-9_.-]
# Lockdown connections and connection attemps.
MaxClients 80 "Maximum of %m users are already connected."
MaxInstances 80
MaxClientsPerUser 80
MaxHostsPerUser 80
MaxClientsPerHost 80 "Maximum of 80 clients per host allowed."
MaxLoginAttempts 1
RequireValidShell no
# Lockdown command send/recieve sizes and type.
PassivePorts 49152 65534
SocketOptions rcvbuf 8192
SocketOptions sndbuf 8192
CommandBufferSize 512
# Limit login times and timeouts to drop dead clients.
TimeoutLogin 60
TimeoutIdle 150
TimeoutNoTransfer 150
TimeoutStalled 150
# Log format and location
TransferLog none
## Normal Mode
LogFormat awstats "%t %h %u %m %f %s %b"
ExtendedLog /var/log/xferlog read,write awstats
## Debug Mode for testing
# LogFormat debug "%t %a %A %U %r %D %s %F %b %T"
# ExtendedLog /var/log/xferlog all debug
# No ftp user ever needs root
RootLogin off
# Port 21 and umask 022
Port 21
Umask 022
# Set the user and group that the server normally runs at.
User nobody
Group nobody
# Setup fake properties if needed.
DirFakeGroup On
DirFakeUser On
DirFakeMode 0400
# Limit ftp logins to the internal lan.

AllowUser ospite
Order allow,deny
Allow from 10.10.
Deny from all

User ospite
Group ftpusers
AnonRequirePassword on
MaxClients 10 "The server is full, hosting %m users"
DisplayLogin welcome.msg
DisplayChdir .msg

Allow from all
Deny from all

AllowOverwrite on

AllowAll

DenyAll

# Limit CHMOD everywhere in the anonymous chroot

DenyAll

DenyAll

# Normally, we want files to be over write able.

AllowOverwrite on

Manca magari qualche parametro che possa causare il problema che sto riscontrando?
grazie per il prezioso supporto!
Jacobbe73

Ritratto di Jacobbe73
Jacobbe73
(Geek)
Offline
Geek
Iscritto: 19/04/2013
Messaggi: 65

@Badroot,
sono ragionevolmente convinto che il problema sta nel file Proftpd.conf che ho postato.
Potresti cortesemente postare oppure confrontare il tuo file con il mio?
Grazie in anticipo!
Jacobbe73

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2068

Le uniche differenze degne di nota, anche se dubito possano influire, sono queste :

ListOptions     "-l"
DenyFilter      \*.*/

ho riportato quelle che ho settato nel mio file, ma ripeto non dovrebbero essere la causa del problema.
Prova anche a leggere qui per vedere se riesci ad ottenere maggiori informazioni sul fallimento dell'upload.

Hai già provato a vedere se il problema c'è anche con un diverso client ftp .... anche il semplice ftp a riga di comando.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Si verifica lo stesso errore con nomi dei file che contengono altri caratteri strani? Perché la direttiva

DenyFilter [^*/A-Za-z0-9_.-]
sembra rifiutare qualsiasi nome che non sia composto solo da lettere, cifre e pochi altri caratteri canonici.