Topic: Déconnexion lors de l'accès à un dossier
Bonjour,
il y a quatre ans, j'avais signalé ici :
http://mysecureshell.free.fr/forum/viewtopic.php?id=84
un problème de déconnexion intempestive qui a été résolu (merci).
Je rencontre aujourd'hui quelque chose d'analogue sur le même serveur, qui a un peu évolué
(debian squeeze, MSS 1.30), mais avec une configuration très proche : passwd/group/ shadow sur LDAP via nslcd
et config MSS
<Default>
GlobalDownload 8M
GlobalUpload 8M
Download 2M
Upload 2M
Home /home
StayAtHome true
HideNoAccess true
IgnoreHidden false
LimitConnectionByIP 40
VirtualChroot false
ShowLinksAsLinks false
ResolveIP false
ConnectionMaxLife 6h
IdleTimeOut 10800
LimitConnectionByUser 10
LimitConnection 100
MinimumRights 0440 1750
MaximumRights 0664 1775
Charset UTF8
</Default>
Depuis quelques semaines, plusieurs utilisateurs me signalent ne pas pouvoir accéder à certains dossiers, cela avec plusieurs OS et clients différents. Par exemple avec Windows 7 / WinSCP, on a le message suivant
Déconnexion inattendue Résultat de la commande sur le serveur exit 128
et c'est analogue avec MacOSX et Filezilla.
Curieusement, beaucoup d'utilisateurs n'ont aucun problème, certains en ont parfois et pour quelques-uns, c'est systématique. Encore plus bizarre, personne ne se plaignait il y a quelques semaines et pourtant aucune mise à jour n'est passée par là. Il n'y a rien côté logs de MSS, si ce n'est que le client redemande une connexion.
Je penche vraiment pour un bug MSS, car en donnant (provisoirement) un shell sh et bash, le problème a bien l'air de disparaître.
En fait, il semble que la déconnexion soit liée non pas au changement de répertoire, mais plutôt à son listing, car il est possible de le reproduire via sftp en ligne de commande :
sftp> cd Perso
sftp> ls
Connection closed
Plus spécifiquement, j'ai l'impression que le plantage est lié à la vérification des droits (cf. HideNoAccess true), car il se produit quand on accède à un dossier contenant beaucoup de fichiers/dossiers avec beaucoup de propriétaires/groupes différents. Par exemple dans la séquence précédente, le dossier Perso contient 2447 dossiers personnels (avec donc 2447 propriétaires différents).
Je comprends que mes indications sont sans doute un peu trop vagues, mais j'ai bien du mal à être plus précis !
Merci de votre aide.