Configurer VSFTPD

Configurer VSFTPD - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 11-04-2006 à 23:54:36    

Bonjour,
 
J'ai configuré un serveur FTP (vsftpd) sous une fedora core 4. Le probleme est que je n'arrive pas a me connecter avec un compte autre que anonymous.  
 
Voici mon fichier vsftpd.con :
 

Code :
  1. anonymous_enable=NO
  2. local_enable=YES
  3. write_enable=YES
  4. local_umask=022
  5. dirmessage_enable=YES
  6. xferlog_enable=YES
  7. connect_from_port_20=YES
  8. xferlog_std_format=YES
  9. pam_service_name=vsftpd
  10. userlist_enable=YES
  11. listen=YES
  12. tcp_wrappers=YES


Quelqu'un sait comment configurer vsftpd pour utiliser des utilisateurs locaux (/etc/passwd) car dans tous les tutos que j'ai lu je n'ai jamais vu un exemple explicite ?
 
Merci d'avance


---------------
Charles
Reply

Marsh Posté le 11-04-2006 à 23:54:36   

Reply

Marsh Posté le 11-04-2006 à 23:55:10    

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES


---------------
Charles
Reply

Marsh Posté le 12-04-2006 à 16:37:26    

Personne n'a de reponse ou un trés bon tutorial sur VSFTPD ????
 
Merci d'avance.

Reply

Marsh Posté le 12-04-2006 à 16:54:00    

tu as penser a rebooter ton service apres les modifications ?

Reply

Marsh Posté le 12-04-2006 à 17:12:06    

oui. service vsftpd restart. Mais je n'arrive pas a me loger avec un compte que j'ai créer (useradd ftp_charles -d /home/test). Il me dit :
 
Connecté à X.X.X.X.
220 Check Point FireWall-1 Secure FTP server running on fwintcd
Utilisateur (X.X.X.X:(none)) : ftp_charles
331 (not authenticated): Enter server password
Mot de passe :
413 Connection to server failed
Connexion fermée par l'hôte distant.
 
Voila le message d'erreur. J'ai remplacé l'adresse IP de mon FAI par X.X.X.X pour pas que des ptits malins se connecte dessus  :).
 
Donc si tu as la solution de mon probleme je t'ecoute...:) merci d'avance

Reply

Marsh Posté le 12-04-2006 à 17:13:20    

Elle veut dire quoi cette phrase : 220 Check Point FireWall-1 Secure FTP server running on fwintcd ?
 
C'est pas la phrase d'accueil de VSFTPD ? ca me semble bizarre

Reply

Marsh Posté le 12-04-2006 à 17:18:33    

desolé voila un nouvel imprim ecran avec mon service vsftpd demarré :
 
Connecté à X.X.X.X
20 Check Point FireWall-1 Secure FTP server running on fwintcd
Utilisateur (X.X.X.X:(none)) : ftp_charles
331 (not authenticated): Enter server password
Mot de passe :
530-Connected to server. Logging in...
530-220 (vsFTPd 2.0.3)
530-331 Please specify the password.
530 530 Login incorrect.
Échec de l'identification.
 
Désolé j'avais pas vérifié. Je suis au boulot donc j'ai pas trop le temps...


Message édité par charles84 le 12-04-2006 à 17:22:18
Reply

Marsh Posté le 12-04-2006 à 17:37:53    

Une solution ?

Reply

Marsh Posté le 12-04-2006 à 17:46:21    

tu as 30 secondes ?
pas la peine de reposter aussi rapidement si tu n'as pas de nouvelle information...
 
Check point FW1, comme son nom l'indique est un firewall. Ton serveur ftp se trouve dessus ou il est derrière ?
S'il est derrière et s'il est en adressage privé tu as penser au NAT ?

Reply

Marsh Posté le 12-04-2006 à 18:56:48    

Ben mon serveur FTP est sur mon firewall. Et il y a une regle DNAT qui redirige vers mon firewall les ports 20 et 21. Mais meme en faisant a partir de mon firewall : ftp localhost les users locaux n'ont pas accés a mon ftp....

Reply

Marsh Posté le 12-04-2006 à 18:56:48   

Reply

Marsh Posté le 14-04-2006 à 19:55:35    

???

Reply

Marsh Posté le 14-04-2006 à 23:40:28    

Dans ta conf tu as :


userlist_enable=YES


Il faut rajouter cette ligne pour que vsftpd connaisse les utilisateurs autorisés : (avec les users en question dans le fichier)


userlist_file=/etc/vsftpd.user_list


 
man, rtfm, toussa :o ---> http://vsftpd.beasts.org/vsftpd_conf.html


userlist_enable
    If enabled, vsftpd will load a list of usernames, from the filename given by userlist_file. If a user tries to log in using a name in this file, they will be denied before they are asked for a password. This may be useful in preventing cleartext passwords being transmitted. See also userlist_deny.
 
    Default: NO  

Message cité 1 fois
Message édité par Cruchot le 14-04-2006 à 23:53:09
Reply

Marsh Posté le 15-04-2006 à 09:23:46    

Cruchot a écrit :

Dans ta conf tu as :


userlist_enable=YES


Il faut rajouter cette ligne pour que vsftpd connaisse les utilisateurs autorisés : (avec les users en question dans le fichier)


userlist_file=/etc/vsftpd.user_list


 
man, rtfm, toussa :o ---> http://vsftpd.beasts.org/vsftpd_conf.html

Citation :


userlist_enable
    If enabled, vsftpd will load a list of usernames, from the filename given by userlist_file. If a user tries to log in using a name in this file, they will be denied before they are asked for a password. This may be useful in preventing cleartext passwords being transmitted. See also userlist_deny.
 
    Default: NO  



Ce fichier doit contenir la liste des utilisateurs qui ne doivent pas avoir accès].
En l'occurence, vérifie que ton fichier ne contient pas le nom de ton user.

Reply

Marsh Posté le 15-04-2006 à 09:39:33    

Exact, j'ai lu trop vite. Mais avant j'utilisais ça en plus :
 


userlist_deny
    This option is examined if userlist_enable is activated. If you set this setting to NO, then users will be denied login unless they are explicitly listed in the file specified by userlist_file. When login is denied, the denial is issued before the user is asked for a password.


 
Donc ça permet de spécifier les users autorisés dans le fichier. Donc en gros pour autoriser une liste de users il faut :
 
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
 
On va y arriver :o


Message édité par Cruchot le 15-04-2006 à 09:42:49
Reply

Sujets relatifs:

Leave a Replay

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