Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aide sur vsftpd.conf
Envoyé par: baville

Salut,
je suis à la recherche de quelques infos sur le fichier vsftpd.conf.
Je n'arrive pas à gérer les utilisateurs qui peuvent se connecter sur mon serveur ftp.
Je voudrais que les clients atteignent leur répertoire spécifique en fonction du login et de leur mot de passe.

Pour l'instant depuis chez moi quelque soit les modifs sur vsftpd.conf, je réussi simplement à atteindre /ftp/pub sans aucun mot de passe ce qui ne me plait pas du tout.

Merci

Ps :J'ai lu beaucoup d'aide sur le net.

Poste le Sunday 10 October 2004 20:53:38
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: momo41

Salut à toi!

Pour gérer tes users FTP, il faut d'abord les créer sur ton serveur FTP en leur attribuant un mot de passe, un Home Directory. Ensuite il faut configurer vsftpd.conf de manière à autoriser ou pas la connexion. Pour cela il faut un conf qui ressemble a celle ci :

anonymous_enable=NO # on refuse l’accès anonyme
local_enable=YES #autorise l’accès aux utilisateurs locaux de la machine
write_enable=YES # autorise l’upload
local_umask=022 # umask par défaut pour les utilisateurs FTP
dirmessage_enable=YES #active l’affichage des fichiers à l’entrée des répertoires
xferlog_enable=YES # active un journal de téléchargements
connect_from_port_20=YES #activation du port source 20
xferlog_std_format=YES
ftpd_banner=FTP service. #Affiche une bannière à la connexion

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list # ces 2 lignes autorisent l'accès aux utilisateurs contenus dans le fichier /etc/vsftpd.chroot_list



pam_service_name=vsftpd
userlist_enable=YES # permet d’autoriser ou d’interdire les connexions de certains utilisateurs locaux
listen=YES
tcp_wrappers=YES

Tu crées ton fichier /etc/vsftpd.chroot_list avec les users à qui tu veux autoriser l'accès.
Tu fais un /etc/init.d/vsftpd restart
Et voilà!

Bon courage

Poste le Monday 11 October 2004 10:14:38
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: baville

Merci, pour cette réponse très complète.
Cependant, mon problème persiste, aucun mot de passe n'est exigé, vsftpd m'envoie directement sur /var/ftp/pub et j'accède sans aucune entrave aux fichiers.

Est-ce mon parefeu ?
j'ai ajouté iptables -A INPUT -p tcp --dport ftp -j ACCEPT

Est-ce parceque j'y accède par le biais de mon réseau local ?

Une mauvaise installation ? il ne va pas chercher le vsftpd.conf. Une preuve, j'ai tout simplement supprimé le fichier, cela marche encore.

Dois-je préciser d'autres paramètres pour le lancer ?

Avez-vous des idées ? Je dois être très mauvais.

Poste le Monday 11 October 2004 14:13:06
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: momo41

Tu utilises kel serveur FTP ou plus simplement kel package FTP (gftp ou vsftp)???? parce ke les fichiers de conf ne sont pas les mêmes alors regardes! Pour vérifier tu peux faire la commande "ntsysv" et regarder quels sont les services qui tournent sur ta machine. Je pense que ca peut venir de là!

Bon courage,

Poste le Monday 11 October 2004 15:32:33
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: baville

Encore merci,

Cela fait très peu de temps que j'utilise linux :
J'ai actuellement une redhat9 utilisé comme passerelle internet.
Je pense avoir touché à pas mal de choses dans le système depuis que j'ai découvert Webmin.

Il est possible qu'il y ai un conflit avec un autre serveur que j'aurai mise en route par mégarde. (je suis surpris car l'arrêt de vsftpd me donne plus l'accés au répértoire /var/ftp/pub

Voici en vrac les processus en cours :

/usr/libexec/webmin/proc/index_user.cgi
/usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
/usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
/usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
./mlnet -stdout true
./mlnet -stdout true
/root/speedtouch/pppoa2 -vpi 8 -vci 35
/root/speedtouch/pppoa2 -vpi 8 -vci 35
/usr/sbin/sshd
-bash
init
[keventd]
[kapmd]
[ksoftirqd_CPU0]
[bdflush]
[kswapd]
[kscand/DMA]
[kscand/Normal]
[kscand/HighMem]
[kupdated]
[mdrecoveryd]
[kjournald]
[khubd]
[kjournald]
[eth0]
syslogd -m 0
klogd -x
/usr/sbin/sshd
crond
/usr/sbin/smbd -D
/usr/sbin/nmbd -D
/usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
/sbin/mingetty tty1
/sbin/mingetty tty2
/sbin/mingetty tty3
/sbin/mingetty tty4
/sbin/mingetty tty5
/sbin/mingetty tty6
/root/speedtouch/modem_run -f /root/speedtouch/mgmt.o -m
xinetd -stayalive -pidfile /var/run/xinetd.pid
/root/speedtouch/modem_run -f /root/speedtouch/mgmt.o -m
/root/speedtouch/modem_run -f /root/speedtouch/mgmt.o -m
/root/speedtouch/modem_run -f /root/speedtouch/mgmt.o -m
/root/speedtouch/modem_run -f /root/speedtouch/mgmt.o -m
/root/speedtouch/modem_run -f /root/speedtouch/mgmt.o -m
/usr/sbin/pppd call adsl
/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
/usr/sbin/smbd -D
sh -c ps --cols 500 -eo user,ruser,group,rgroup,pid,ppid,pgid,pcpu,vsz,nice,etim ...
ps --cols 500 -eo user,ruser,group,rgroup,pid,ppid,pgid,pcpu,vsz,nice,etime,time ...
daemon (daemon)
/usr/sbin/atd
nobody (Nobody)
/usr/local/bin/noip2
/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
ftp (FTP User)
/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

Dois-je faire le ménage ?


Poste le Tuesday 12 October 2004 15:13:02
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: baville

Je comprends un peu le problème, vsftpd va chercher le fichier vsftpd dans /etc/vsftpd et donc les modifs faitent sur /etc/vsftpd.conf ne pouvaient être prises en compte.

Maintenant, vsftpd ne veut plus rien savoir.
/etc/init.d/vsftpd start
OK

/etc/init.d/vsftpd status
vsftpd est mort mais subsys est verrouillé

Je cherche encore

Poste le Tuesday 12 October 2004 15:49:13
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: momo41

bonjour,

Une question : tu utilises le mode graphique ou l'interpreteur de commande?
tapes la commande "ps -auxw | grep vsftpd" pour savoir si ton serveur VSFTP tourne.
si vsftpd est demarré essaie de te connecter à ton serveur FTP et dis moi si tu as une authentification (si tu dois entrer un login/password)




Poste le Tuesday 12 October 2004 15:52:57
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: baville

Je suis en ligne de commande avec putty ou j'utilise webmin.
Cela commence à être vraiment mieux :
Maintenant, je suis capable d'acceder dans un répertoire d'un utilisateur chrooté que j'ai crée avec mot de passe, mais j'ai pas la possibilité de télécharger les fichiers.
Je fouille encore.

Poste le Tuesday 12 October 2004 16:24:57
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: baville

Enfin, je peux me connecter et copier un élément avec un navigateur (colonne de droite).
Je ne pouvais pas le faire avec le bouton droit de la souris puisque ce bouton est désactivé.
En revanche, impossible de coller quelque chose alors que j'ai précisé :
write_enable=YES
Ma dernière question : comment faire ?

Poste le Tuesday 12 October 2004 16:33:28
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: momo41

ton probleme d'upload vient de ton fichier de conf vsftp.conf à la ligne write_enable=YES # autorise l’upload

sinon pour télécharger tu fais un get fichier et regardes aussi les permissions de ton repertoire racine ftp

bon courage


Poste le Tuesday 12 October 2004 16:36:47
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: momo41

ca vient des permissions de ton repertoire
fais un "ls -la rep" et regarde si tu as les droits d'ecriture dans ce repertoire (rwx)
si tel n'est pas le cas tu fais un "chmod -R 755 rep"
ca devrait marcher comme ca!

Poste le Tuesday 12 October 2004 16:22:00
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: baville

Merci, tout est arrangé
Je peux enfin accéder à mes fichiers depuis n'importe quel poste (de mon boulot en l'occurrence).


Poste le Tuesday 12 October 2004 16:48:40
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: momo41

y a pas de koi!

Bon courage pour la suite

Poste le Tuesday 12 October 2004 17:07:57
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: pinpin

Bonsoir
je le vsftp qui fonctionne et avant avec proftp je les dirigeais en fonction de leur loggin d'entrée sur un repertoire autre que dans home. Dans proftp mais la je coince
Une idée

Poste le Friday 17 December 2004 00:01:34
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: pinpin

Bonjour
il était tard quand j'ai posé ma question sur vsftpd et peut etre que je me suis mal exprimé. Je disais que j'avais installé vsftp mais que je ne pouvais pas redirigé la personne dans un repertoire precis autre que /home
par exemple toto si il se connecte sur /home/toto en session je ne peux pas lors d'une connection ftp le diriger ailleurs que ce /home/toto.

Dans proftpd.conf j'indiquais
le chemin et il ce retrouvait par exemple dans /disque_photos/toto
par la commande
DefaultRoot /disque_photos/toto toto
donc sur vsftp je cale et ne trouve pas la commande
quelqu'un pour m'aider ?
merci d'avance
pinpin

Poste le Friday 17 December 2004 10:00:43
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: lg

Ben avec vsFTPd, on utilise les infos de (je simplifie) /etc/passwd pour la mise en cage de l'utilisateur.

Si le répertoire personnel de l'utilisateur est /home/utilisateur, c'est à cet emplacement qu'il se retrouvera en se connectant en FTP (s'il a le droit, bien entendu).

Poste le Friday 17 December 2004 12:33:58
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: manuk


salut,
Je viens de configurer mon serveur ftp et de créer mes utilisateurs.De mon pc j'essaye, par internet, de me connecter à mon serveur FTP et ça marche.Par contre, si j'essaye d'un autre pc qui est sous windaube, ça marche pas...
Est ce que ça peut venir du fait que le dossier ftp est sur une partition ext3? Sinon, comment faire?

Poste le Thursday 6 January 2005 10:00:45
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: jacky

Bonjour,

Petit nouveau sous Linux, je cherche à faire exactement la même chose mais je bloque apparement à ce niveau: "il faut d'abord les créer sur ton serveur FTP en leur attribuant un mot de passe, un Home Directory."

j'ai configuré vsftpd comme il faut, fait un "adduser -d /home/ftp/toto -p pass toto" et pourtant toto/pass se voit refuser la connection. Il est bien dans le vsftpd.chroot_list pourtant, alors c'est quoi que j'oublie??

Merci bcp d'avance
jacky

Poste le Tuesday 11 January 2005 23:37:20
Répondre     Citer    
Re: Aide sur vsftpd.conf
Envoyé par: xplwa

coucou tt le monde, voila moi j'ai installe ce gentil petit serveur ftp avec un utilisateur virtuel sur une gentoo. Je veu que ce serveur soit accessible par le net.
lorsque je me connecte en local tt va bien g acces a ts mes repertoires je peux dl etc..
mais par internet il ne m'affiche pas les repertoires ???? #%b
le mode passif est désactivé sur mon client.
qqn as-t-il une petite idée??

voila 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=just4fun
background=YES
listen=YES
listen_port=10021
pasv_min_port=30000
pasv_max_port=30999




Merci d'avance pour vos réponses winking smiley
xplwa


Poste le Thursday 20 January 2005 14:14:48
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Aide sur vsftpd.conf
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons