#1 Le 07/09/2006, à 23: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
Dernière modification par bryanfury (Le 07/09/2006, à 23:07)
Hors ligne
#2 Le 08/09/2006, à 08: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, à 08:16)
Hors ligne
#3 Le 08/09/2006, à 18: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, à 11: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, à 11:51)
Hors ligne
#5 Le 09/09/2006, à 13: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, à 20: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