Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/09/2006, à 00:01

bryanfury

utilisateurs virtuel vsftpd......besoin de vos lumieres ..............

bonsoir.....

apres de multiples installation de différent server je suis enfin arrivé à installer vsftpd.....
pour le moment il fonctionne en anonyme local et distant c'est deja un grand pas pour moi qui débute en linux....

ensuite je me suis dit qu'il serait bien de créer des utilisateurs vrituels......
j'ai donc choisi ce tuto plutot réputé:

http://www.andesi.org/index.php?node=121#A6

j'ai suivit à la lettre et je bloque à Créons notre base de données d'utilisateurs virtuels

sur le bureau j'ai crée un fichier login.txt je l'ai ensuite placé dans /etc/vsftpd puis j'ai appliqué la commande :

db3_load -T -t hash -f login.txt /etc/vsftpd/login.db

et je me tappe dans la console un joli message du genre :

db_load: login.txt: reopen: No such file or directory

quelqu'un aurait il une idée?
d'avance merci à vous pour votre aide.....

@plouuuuuuuuche smile

Dernière modification par bryanfury (Le 08/09/2006, à 00:07)

Hors ligne

#2 Le 08/09/2006, à 09:15

Uggy

Re : utilisateurs virtuel vsftpd......besoin de vos lumieres ..............

La commande est bonne...

Tu es sur que tu as bien login.txt dans le répertoire dans lequel tu es quand tu lances la commande ???
si il est dans /etc/vsftpd est ce que tu es bien dans ce répertoire quand tu lances la commande ??

Attention il doit falloir faire un sudo devant pour avoir les droits...

Dernière modification par Uggy (Le 08/09/2006, à 09:16)

Hors ligne

#3 Le 08/09/2006, à 19:38

bryanfury

Re : utilisateurs virtuel vsftpd......besoin de vos lumieres ..............

bonsoir huggy et merci de ta réponse.....

en effet c'était bie un probleme de chemin.....
ce qui m'a donc permis d'arriver à la fin du tuto et tout naturellement ca marche pas.....:( enfin en anonymous si mais en virtual non.....

alors je vais faire une synthése de ce que j'ai....

dans /etc/vsftpd  j'ai un fichier vsftpd_login.db
attribut du répertoire vsftpd 755
attribut de vsftpd_login.db 600

ensuite au tour du pam....

toujours dans /etc/pam.d j'ai le fichier vsftpd qui porte l'attribut 644

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/login

le fichier de configuration de vsftpd qui se trouve dans /etc et porte l'attribut 644

# Ceci configure vsFTPd en mode "standalone"
listen=YES

# On désactive les connexions anonymes
# et on active les non-anonymes(c'est le cas des utilisateurs virtuels):
anonymous_enable=NO
local_enable=YES

# Pour des raisons de sécurité on interdit toute action d'écriture:
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO

# 'guest_enable' est très important: cela active les utilisateurs virtuels!
# 'guest_username' fait correspondre tous les utilisateurs virtuels à
# l'utilisateur 'virtual' que nous avons défini plus haut, et au home
# correspondant: '~virtual/'.
guest_enable=YES
guest_username=virtual

# On veut que les utilisateurs virtuels restent chez eux: '~virtual/'
# (attends, on leur a fait un toît, c'est pas pour rien!)
chroot_local_user=YES

# On défini le nombre maximum de sessions à 200(les nouveaux clients recevront
# un message du genre: "erreur: serveur occupé").
# On défini le nombre maximum de sessions par IP à 4
max_clients=200
max_per_ip=4

####################################
# Debian customization             #
# (ou adoptons la debian attitude) #
####################################
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default.  These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem

donc voila la synthése et chaque fois que je tente de me connecter j'ai une erreur 530 login failed.....
j'ai aussi associer l'utilisateur virtual au groupe ftp user mais toujours rien.....

en anonyme parfair en virtual je deséspere......
allez les pros du ftp un coup de pouce s'il vous plait je viens de passer la journée à décortiquer le fofo et google......

@plouche et d'avance merci pour votre aide.....

Hors ligne

#4 Le 09/09/2006, à 12:49

Uggy

Re : utilisateurs virtuel vsftpd......besoin de vos lumieres ..............

avec "db=/etc/vsftpd/login" dans /etc/pam.d/vsftpd, tu devrais avoir un fichier "/etc/vsftpd/login.db" et non pas un fichier "/etc/vsftpd/vsftpd_login.db" ...?


tu as "guest_username=virtual", tu peux nous donner la ligne avec "virtual" dans  /etc/passwd ?


Donnes nous les logs de vsftpd en +

Dernière modification par Uggy (Le 09/09/2006, à 12:51)

Hors ligne

#5 Le 09/09/2006, à 14:32

bryanfury

Re : utilisateurs virtuel vsftpd......besoin de vos lumieres ..............

bonjour.....

disons que ce matin pris de colére j'ai tout effacé et repris le tuto de A àZ rt tout fonctionne maintenant....

en fait le tuto est trés bien cependant pour un noob comme moi certaine étape et certain thermes sont dure à comprendre.....enfin avec le persévérance on y arrive.....:D

maintenant je m'interroge sur le fait de savoir si il est possible de savoir en temps réel qui télécharge quoi sur le ftp?

@plouche et bonne journée à tous.....;)

Hors ligne

#6 Le 09/09/2006, à 21:49

Uggy

Re : utilisateurs virtuel vsftpd......besoin de vos lumieres ..............

maintenant je m'interroge sur le fait de savoir si il est possible de savoir en temps réel qui télécharge quoi sur le ftp?

A part setproctitle_enable, je ne sais pas...
man vsftpd.conf |grep -A7 setproctitle_enable

Sinon [Resolu] ?

Hors ligne