|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Membre du Club
![]() Inscription : avril 2004 Messages : 99 ![]() |
Bonjour,
je rencontre un soucis ennuyeux lors de la connection d'utilisateurs à un serveur ftp. La liste des utilisateurs est fournie par un serveur ldap OpenLDAP 2.3.30. Le serveur ftp est vsFTP 2.0.5. J'utilise pam_ldap 180-1 pour faire le lien entre les deux. Le serveur ldap stocke les logins et mot de passe. Les comptes sont paramétrés par fichier où 1 utilisateur = 1 fichier dont le nom est le login. Chaque fichier utilisateur contient une directive local_root qui indique la racine du répertoire accessible à l'utilisateur. La connection des utilisateurs se passe bien quand ils respectent la casse de leur login. Ce qui m'étonne c'est que lorsque l'on change la casse, la directive local_root n'est plus respectée... Du coup, ils ont accès à toute la racine du ftp avec les droits qui leur sont dévolus (les droits sont par contre respectés: un utilisateur qui n'a pas les droits d'écriture ne les gagne pas). Par expl: login -> utilisateur1 pw -> secret => local_root est respecté login -> utIliSateur1 pw->secret => local_root est ignoré Voici les fichiers de conf: pam.d/vsftp: Code :
Code :
Code :
/etc/pam_ldap.conf: Code :
par avance merci Edit: Après réflexion, je penche du côté de vsftp mais je ne trouve toujours rien là dessus. Edit: Solution: En fait c'était normal, pour ceux que ça intéresse, ldap étant insensible à la casse dans mon cas, je me trouvais dans la situation où le compte existait dans ldap (puisque c'est un compte valide si l'on ne tient pas compte de la casse) mais comme vsftpd ne trouvais pas le fichier de conf de ce compte (vu le soucis de casse que le système de fichier prenait en compte), il appliquait la rêgle par défaut. Il suffisait en fait de vérouiller les autorisation par défaut dans le fichier vsftpd.conf. |
||||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com