[proftpd+samba] Téléchargement ftp impossible

Téléchargement ftp impossible [proftpd+samba] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 15-01-2008 à 22:29:50    

Bonjour,
 
Mon problème est, pour résumer, que je n'arrrive pas à télécharger certains fichiers via FTP. J'arrive à lister le répertoire, envoyer des fichiers mais pas les télécharger.
 
Voici quelques précisions : j'ai sur mon FTP (debian testing + proftpd) des fichiers locaux et des fichiers montés avec smbfs. C'est un partage réseau d'une machine Windows monté sur une machine Linux pour pouvoir y accèder comme un disque local.
C'est lui :

df -h
Sys. de fich.            Tail. Occ. Disp. %Occ. Monté sur
//winserveur/e          32G   27G  4,9G  85% /ftp/e


Il est monté dans /ftp qui est la racine de mon ftp, qui contient d'autre fichiers locaux (ext3).
 
Quand je me connecte en FTP, je peux :
- lister, télécharger et uploader des fichiers locaux
- mais seulement lister et uploader les fichiers du partage Windows (ceux situés dans /ftp/e/)
 
L'erreur qui apparait quand je veux télécharger par exemple "BoulotLundi.wmv" est la suivante :

Commande : RETR BoulotLundi.wmv
Réponse : 150 Opening BINARY mode data connection for BoulotLundi(Y).wmv (2653634 bytes)
Réponse : 426 Transfer aborted. Operation not permitted
Erreur : Téléchargement échoué !


 
Est-ce que quelqu'un aurait une idée ? Je sais que c'est une situation un peu complexe à comprendre mais ça me rendrait un grand service !
 
Pour infos :
le serveur Windows est sous XP SP2
le serveur Linux est une debian testing (Linux hel 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 GNU/Linux)
j'utilise proftpd et samba coté serveur et mon client ftp est filezilla sous Windows

Reply

Marsh Posté le 15-01-2008 à 22:29:50   

Reply

Marsh Posté le 16-01-2008 à 12:01:20    

J'ai peut être une piste : je trouve ça dans mes logs

hel (::ffff:192.168.0.24[:ffff:192.168.0.24]) - using sendfile capability for transmitting data
 hel (::ffff:192.168.0.24[:ffff:192.168.0.24]) - error using sendfile(): [75] Value too large for defined data type

 

hel c'est le nom du serveur linux.
192.168.0.24 c'est l'IP du client FTP.
Ces 2 lignes se répètent pas mal.


Message édité par evr le 16-01-2008 à 12:01:57
Reply

Marsh Posté le 18-01-2008 à 07:34:49    

Bon, j'ai trouvé.
 
Proftpd utilise sendfile, qui peut poser problème avec certains systèmes de fichier :

* With a network-mounted directories (e.g. NFS or SMB), the kernel may be
   unable to serve the network file through its own cache.


 
Il faut donc désactivé son utilisation par la directive

UseSendfile off


dans le fichier de conf.
 
source : http://www.proftpd.org/docs/direct [...] SESENDFILE

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed