logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-10-2010 14:15:03

Daygen
Membre
Inscription : 20-10-2010

[Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Bonjour,

J'ai configuré vsftpd sur une vmware, je l'ai configuré de manière à avoir accès par défaut au répertoire /var/www avec un utlisateur virtuel.

Il fonctionne en mode standalone dans une plage comprise entre 2000 et 2020 (pasv_min_port et max_port).

Il tourne correctement je peux me connecter dessus via filezilla sur ma machine réel y déposer des fichiers, les supprimer et les éditer.

Mais, il y à bien un problème lorsque je lance la commande

#vsftpd


En retour je reçois la réponse

500 OOPS: could not bind listening IPv4 socket


J'ai lancer la commande netstat sans grep car grep ou pas il me renvois tous les protocoles. Donc si je recherche j'ai bien une ligne qui contient un :21

tcp 0 0.0.0.0:21 0.0.0.0:* LISTEN


Est-ce bien cela le problème? Si oui que faire de cette information?


J'ai aussi crus comprendre que lorceque je redémarre avec /etc/init.d/vsftpd restart il devrais me retourner

Stoping vsftpd server
Starting vsftpd server


Mais je reçois en retour uniquement "Restarting vsftpd server" est-ce normal?

Aidez moi svp ça fais toute la journée que je fais des recherches sans succès hmm

Merci

Dernière modification par Daygen (02-11-2010 08:22:11)

Hors ligne

#2 20-10-2010 15:39:08

cthuluh
Membre
Distrib. : stable
Noyau : stable
(G)UI : ratpoison
Inscription : 17-08-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Salut.

Les options de netstat sont très utiles. Ici j'utiliserais :
[c] # netstat -nltp [/c]

Je te laisse deviner ce que font ces options, en tout cas ça devrait t'en
dire un peu plus qu'un simple "netstat".

Bon courage.

Hors ligne

#3 21-10-2010 08:08:46

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Hello, merci de ton aide smile

J'ai déjà vu en recherchant beaucoup de réponse qui propose de faire netstat [...] mais je suis débutant en Debian donc je ne sais pas quoi faire des résultats de ces netstat.

Hors ligne

#4 21-10-2010 08:16:31

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Donne le résultat obtenu peut-être ?

Hop ! big_smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#5 21-10-2010 14:46:22

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Je vous donne la réponse sous forme de print screen car je n'ai pas réussi à installer les vmtools donc je ne peux pas copier/coller roll

netstat.png

Hors ligne

#6 22-10-2010 07:44:01

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Je viens de refaire un test, j'ai installé vsftpd sur une vm avec Debian fraîchement installé, je lance la commande vsftpd et là je reçois à nouveau ce 500 OOPS could not.......

Le problème ne viens donc pas de paquet que j'aurais pus installer

Hors ligne

#7 22-10-2010 17:42:52

NuDub
Membre
Lieu : OISE
Distrib. : Debian Testing
Noyau : 3.16 amd64
(G)UI : LXDE-GNOME-KDE
Inscription : 31-05-2009

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

As tu ouvert les ports sur ta box ?

VM Debian Testing sur Win7

Hors ligne

#8 26-10-2010 10:11:46

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Hello, comment ouvrir les ports de ma box?

Hors ligne

#9 26-10-2010 10:18:33

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Bonjour Daygen,

Il te faut entrer dans la configuration de ta box en utilisant (généralement) l'url 192.168.x.x ou tu remplaces les x par des chiffres, par exemple : 192.168.0.1 ou 192.168.0.0 (voir la doc de ta box).

Je ne me rappelle plus pour la mienne. wink

Puis tu rentres dans la configuration.
Je ne sais pas (encore) te conseiller davantage pour la suite.

Hop ! big_smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#10 26-10-2010 10:24:17

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Ah oui suis-je bête lol

Elle n'est pas configurable apparemment.

C'est une box qui me donne une seul adresse fixe elle ne fais pas DHCP

Hors ligne

#11 26-10-2010 20:19:37

anonyme
Invité

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Bonjour,

D'après ce que tu nous dis Daygen, tu peux utiliser ton serveur vsftp, il fonctionne, n'est ce pas?

Il reste dans ce cas quelques considérations qui deviennent secondaires, mais on peut toujours tenter de comprendre, par simple curiosité. smile
Dans cette optique, une rapide recherche avec la chaine "vsftpd 500 oops could not bind listening ipv4 socket" renvoie de nombreuses réponses qui, pour le peu que j'en ai lu, tournent par exemple autour de l'emploi de xinetd ou pas en corrélation avec l'emploi de "listen=YES" dans le fichier de config, ou du besoin de lancer vsftpd en utilisant "vsftp start" pour éviter ce message (malgré une mention contraire dans la doc - dixit un des posts du lien), message qui ne semble pas par ailleurs avoir de conséquences particullières. Et je suppose que l'on doit pouvoir trouver d'autres pistes en cherchant un peu plus que je ne l'ai fait.
Tu peux déjà vérifier les points évoqués ci-dessus (en gras), et plus si affinités curiosité. big_smile

Quand au message "Restarting vsftpd server", je suppose que ça veut simplement dire que le script /etc/init.d/vsftpd utilise un affichage différent pour un "restart" que la simple concaténation des messages d'un stop suivi d'un start (qui provoquerait les deux messages que tu attendais). Tu peux le vérifier simplement en affichant le script (less /etc/init.d/vsftpd).

Dans tous les cas, il ne semble pas y avoir d'incidence sur le fonctionnement, pour aucun de ces deux points.
C'est pour un serveur public? Tu crains pour la sécurité du système?

@+ smile

#12 26-10-2010 20:42:21

Asmodée
Membre
Lieu : /dev/null
Distrib. : Squeeze
Inscription : 16-05-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Juste une chose... Si ton serveur écoute déjà sur le port 21 :

J'ai lancer la commande netstat sans grep car grep ou pas il me renvois tous les protocoles. Donc si je recherche j'ai bien une ligne qui contient un :21

tcp 0 0.0.0.0:21 0.0.0.0:* LISTEN


alors tu ne pourras pas binder un nouveau serveur au même port.
Vérifie AVANT de lancer le serveur que rien n'écoute sur le port 21.

En ce qui concerne la commande qui foire, c'est normal... La plupart des scripts init.d ne font pas qu'appeler l'exécutable... Il faut un brin de configuration avant.

Si en utilisant le script init tu n'a pas d'erreur, alors tout fonctionne smile

Hors ligne

#13 26-10-2010 21:07:32

anonyme
Invité

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Tout à fait Asmodée, tu es dans le juste il me semble, et me ramène à ce qui était ma première idée (avant de me faire promener en cherchant confirmation) en voyant le "could not bind to socket"; il y a déjà un serveur qui tourne
Et c'est le cas si le système à été redémarré après l'installation de vsftp (d'ailleurs il doit même être lancé dès la fin de l'install). Donc toute nouvelle demande de démarrage (action par défaut pour les scripts d'init - quand on lance "vsftpd") se heurte au fait qu'un service tourne déjà sur le port concerné.
Il faut donc faire un "vsftpd stop" avant le start (ou utiliser restart) pour éviter cette erreur.

CQFD je crois, non?

Daygen, les réponses à tes questions sont dans le script /etc/init.d/vsftpd. smile

Dernière modification par anonyme (26-10-2010 21:25:59)

#14 27-10-2010 13:21:54

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Tout d'abord merci pour votre aide.

J'avais déjà fais tout ce que je pouvais faire en matière de recherche avant de poster ici... Je souhaite garder le serveur en standalone et d'ailleurs j'ai tester avec le daemon et ça ne fonctionne pas.

Les seuls réponse qui m'ont été donné en cherchant ce sont des commandes dont je ne sais quoi faire des résultats.

Tu dis que la solution est dans le fichier /etc/init.d/vsftpd la solution au faite qu'il ne me fasse qu'un restart mais ça n'explique pas ce 500 OOPS.

Un autre programme est à l'écoute sur le port 21, ok j'avais bien pensé d'après mes recherches, mais ça ne me dis pas comment trouver qui et comment le stopper.

Dernière modification par Daygen (27-10-2010 13:25:43)

Hors ligne

#15 27-10-2010 16:59:12

Asmodée
Membre
Lieu : /dev/null
Distrib. : Squeeze
Inscription : 16-05-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

en root : netstat -ntap
Tu sauras ce qui écoute sur le port 21. Il y a fort à parier que ce sera vsftpd. Tu as dis toi-même dans ton premier post que tout fonctionne. Je ne vois pas l'utilité de ce que tu veux faire...

Si le serveur tourne déjà, y faire appel une nouvelle fois va forcément produire une erreur, je ne vois pas ce qui ne te convient pas (ou alors, j'ai pas compris)...

Hors ligne

#16 28-10-2010 08:25:29

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Tout me conviens mais j'aimerai ne plus avoir ce message d'erreur.

Hors ligne

#17 28-10-2010 08:29:15

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Tout me conviens mais j'aimerai ne plus avoir ce message d'erreur.


Ton serveur marche correctement ?
Juste ce message te turlupine ?
Quel est le résultat de la commande d'Asmodée :

netstat -ntap


Glop ? smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#18 28-10-2010 09:25:11

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Oui le serveur fonctionne, du moin j'arrive à récupérer et envoyer des fichier depuis FileZilla.

Voilà le résultat:

chronos:/home/chronos# netstat -ntap
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name
PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      2426/mysqld    
2426/mysqld
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1998/portmap    
1998/portmap
tcp        0      0 0.0.0.0:33328           0.0.0.0:*               LISTEN      2009/rpc.statd  
2009/rpc.statd
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      2815/vsftpd    
2815/vsftpd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      2524/cupsd      
2524/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2791/exim4      
2791/exim4
tcp6       0     0 :::80                   :::*                    LISTEN      2994/apache2    
2994/apache2
tcp6       0      0 ::1:631                 :::*                    LISTEN      2524/cupsd


2524/cupsd

Dernière modification par Daygen (28-10-2010 09:26:17)

Hors ligne

#19 28-10-2010 09:32:49

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      2815/vsftpd


Comme annoncé, tu as bien déjà sur ce port 21 le vsftpd.

Donc, pour le lancer après l'ouverture, tu dois d'abord le stopper il me semble :
http://debian-facile.org/forum/viewtopi … 025#p24025

Non ? smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#20 28-10-2010 09:43:47

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

tux12 a écrit :

Il faut donc faire un "vsftpd stop" avant le start (ou utiliser restart) pour éviter cette erreur.


C'est bien ça? Un vsftpd stop me renvois celà:

500 OOPS: vsftpd: cannot open config file:start


Si c'est un /etc/init.d/vsftpd start et stop ça ne change rien.

Hors ligne

#21 28-10-2010 09:49:55

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

tu utilises l'auto complémentation ?

Edit :
Pas start et stop mais l'inverse !

(La tabulation pour compléter les lignes de commande) wink

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#22 28-10-2010 09:52:59

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Non, quel rapport?

Hors ligne

#23 28-10-2010 09:54:50

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Le rapport est qu'ainsi, avec l'auto complémentation, tu sais si ta commande est valide au moins (et nous aussi) wink

# /etc/init.d/vsftpd stop


# /etc/init.d/vsftpd start


autocompletement

Pour les curieux du bidule seulement. big_smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#24 28-10-2010 10:03:58

Daygen
Membre
Inscription : 20-10-2010

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Non mais faut pas exagérer haha, je suis pas un noob à ce point sur (linux)
Je sais comment redémarrer je sais en quoi consiste l'autocomplément installer un paquet et toute la base... mais je ne comprend pas le sens de ta question.

J'ai redémarrer mon serveur des dizaines de fois tester plein de chose mais j'ai toujours ce message qui ne veut pas partir. Je ne sais que faire lorsque je vois une ligne comme

tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      2815/vsftpd


J'ai beau faire un /etc/init.d/vsftpd stop et ensuite un /etc/init.d/vsftpd start ou encore un /etc/init.d/vsftpd restart lorsque je lance la commande vsftpd j'ai toujours cette erreur.

Dernière modification par Daygen (28-10-2010 10:06:43)

Hors ligne

#25 28-10-2010 10:18:22

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu]Vsftpd 500 OOPS: could not bind listening IPv4 socket

Ok Daygen,

C'est sans offense de ma part, juste que cela éclaire tout ce que l'on ne voit pas de nos clavier. smile

Et puis, certains lecteurs de ce post, attentifs à en suivre le périple, peuvent s'enrichir (comme moi) des précisions apportées, de quelques niveaux qu'ils soient.

Je me demandais si tu ne devais pas stopper vsftpd et vérifier si le port 21 s'en trouve libéré ou pas avant de relancer ?

Je ne suis pas costaud dans le domaine, je ne soumets que des idées afin que, peut-être, une nouvelle idée survienne par éimination ou par hasard.

On voit de ces trucs en informatiques des fois, hein ! big_smile

Amitié, Jojo

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums