vsftpd + utilisateur virtuel

vsftpd + utilisateur virtuel - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 18-02-2009 à 11:19:29    

Bonjour,
 
Je rencontre un souci avec l'authentification par les utilisateurs virtuel crée par vsftpd.
 
Mon but étant que les utilisateurs locaux puissent se logguer tout comme les utilisateurs virtuels.
 
Pour les utilisateurs locaux ca fonctionne mais pas les utilsateurs virtuels.
 
voici mon vsftpd.conf :
 


anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=ftp
listen=YES

Reply

Marsh Posté le 18-02-2009 à 11:19:29   

Reply

Marsh Posté le 20-02-2009 à 11:39:11    

Bon .... Je sens que vous avez envi de m'aider mais il vous manque des informations ; Alors je vais etres plus precis.
 
Je suis sur une debian, installation de base.
 
vsftpd installé par le charmant apt-get.
 
J'ai donc configure mon vstfpd.conf comme ci dessus.
 
J'ai ensuite creer mon fichier d'utilisateur virtuel (login.txt) comme suite :
foo
bar
 
Puis j'ai formaté le fichier pour qu'il soit exploitable par PAM :
db3_load -T -t hash -f virtual.txt virtual.db
 
Le fichier login.db c'est bien créé.
 
Puis j'ai rajouté dans mon fichier pam.d/vsftpd :
auth required /lib/security/pam_userdb.so db=/etc/virtual
account required /lib/security/pam_userdb.so db=/etc/virtual
 
J'ai relancer les services.
 
Pour les utilisateurs locaux ca fonctionne, mais pas pour l utilisateur virtuel.
 

Reply

Marsh Posté le 20-02-2009 à 16:44:01    

bubblegum a écrit :

Bon .... Je sens que vous avez envi de m'aider mais il vous manque des informations ; Alors je vais etres plus precis.
 
Je suis sur une debian, installation de base.
 
vsftpd installé par le charmant apt-get.
 
J'ai donc configure mon vstfpd.conf comme ci dessus.
 
J'ai ensuite creer mon fichier d'utilisateur virtuel (login.txt) comme suite :
foo
bar
 
Puis j'ai formaté le fichier pour qu'il soit exploitable par PAM :
db3_load -T -t hash -f virtual.txt virtual.db
 
Le fichier login.db c'est bien créé.
 
Puis j'ai rajouté dans mon fichier pam.d/vsftpd :
auth required /lib/security/pam_userdb.so db=/etc/virtual
account required /lib/security/pam_userdb.so db=/etc/virtual
 
J'ai relancer les services.
 
Pour les utilisateurs locaux ca fonctionne, mais pas pour l utilisateur virtuel.
 


 
 :ouch:

Reply

Marsh Posté le 20-02-2009 à 18:33:15    

Autant pour moi. j'ai melange deux installation differente.
 
Mais tout est en "login"
login.txt devenu login.db
 
et les lignes de pam sont bien :
auth required /lib/security/pam_userdb.so db=/etc/login
account required /lib/security/pam_userdb.so db=/etc/login
 
Mais ca ne fonctionne pas mieux

Reply

Marsh Posté le 21-02-2009 à 17:28:21    

Il y a un tutoriel ici :
http://howto.gumph.org/content/set [...] in-vsftpd/
ou ici :
http://www.commentcamarche.net/for [...] s-virtuels


Message édité par dnlilas le 21-02-2009 à 17:37:28
Reply

Sujets relatifs:

Leave a Replay

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