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).

#26 28-10-2010 10:33:14

Daygen
Membre
Inscription : 20-10-2010

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

Sans rancune ça m'a simplement fais rigoler lol

Debian n'est effectivement pas ma tasse de thé, d'ailleurs tout ce qui est en rapport de près ou de loin avec linux, car j'apprècie pouvoir installer un programme, un jeu en faisant un double clique plutôt que de chaque fois avoir à rechercher quel commande pour quel machin big_smile.

Je m'égare, j'ai donc stoppé vsftpd et lancé la commande netstat -ntap et effectivement le port 21 n'apparait plus. Quel conclusion peut-on en tirer?

Merci wink

Hors ligne

#27 28-10-2010 10:49:43

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 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


Et :
http://debian-facile.org/forum/viewtopi … 025#p24025

On cherche, on cherche...

Je te propose de nous faire une copie de ce répertoire :

/etc/init.d/vsftpd


voir... smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

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

Daygen
Membre
Inscription : 20-10-2010

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

#!/bin/sh
### BEGIN INIT INFO
# Provides:          vsftpd
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Very secure FTP server
### END INIT INFO
# /etc/init.d/vsftpd
#
# Written by Sander Smeenk <ssmeenk@debian.org>
# Modified by Rogério Brito <rbrito@ime.usp.br>

set -e

# Exit if vsftpd.conf doesn't have listen=yes or listen_ipv6=yes
# (mandatory for standalone operation)
if [ -f /etc/vsftpd.conf ] && ! egrep -iq "^ *listen(_ipv6)? *= *yes" /etc/vsftpd.conf; then
    exit 0
fi

DAEMON=/usr/sbin/vsftpd
NAME=vsftpd
PATH=/sbin:/bin:/usr/sbin:/usr/bin

test -x $DAEMON || exit 0

case "$1" in
  start)
    echo -n "Starting FTP server: $NAME"
    [ -d /var/run/vsftpd ] || mkdir -p /var/run/vsftpd
    start-stop-daemon --start --background -m --pidfile /var/run/vsftpd/vsftpd.pid --exec $DAEMON
    echo "."
    ;;
  stop)
    echo -n "Stopping FTP server: $NAME"
    start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --oknodo --exec $DAEMON
    rm -f /var/run/vsftpd/vsftpd.pid
    echo "."
      ;;
  restart)
    echo -n "Restarting FTP server: $NAME"
    start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --oknodo --exec $DAEMON
    rm -f /var/run/vsftpd/vsftpd.pid
    start-stop-daemon --start --background -m --pidfile /var/run/vsftpd/vsftpd.pid --exec $DAEMON
    echo "."
    ;;
  reload|force-reload)
    echo "Reloading $NAME configuration files"
    start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --signal 1 --exec $DAEMON
    echo "."
    ;;
  *)
    echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
    exit 1
    ;;
esac

exit 0

Hors ligne

#29 28-10-2010 11:01: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

Alors là, tout à fait par hasard :

if [ -f /etc/vsftpd.conf ] && ! egrep -iq "^ *listen(_ipv6)? *= *yes" /etc/vsftpd.conf;...


Il n'y a pas un lien de cause à effet avec l'ipv4 ici ?

Je laisse la place aux kadors là.

Amitié, Joel smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#30 28-10-2010 12:05:47

Daygen
Membre
Inscription : 20-10-2010

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

Merci de ton aide en tous cas wink

J'ai tenté de commenter ces lignes mais ça ne provoque aucune différence donc si quelqu'un a une meilleure idée je suis tout ouïe big_smile

Hors ligne

#31 28-10-2010 12:30:28

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

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

Daygen a écrit :

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.


-_-"

Le manuel de vsftpd nous apprend que "vsftpd" doit être suivi d'un fichier de configuration ou de rien. Et juste pour bien me faire comprendre:

NE LANCE PAS LE BINAIRE D'UN DÉMON À LA MAIN SI UN SCRIPT INIT EXISTE POUR ÇA !!!
Le script que tu as posté ne fait pas que lancer le démon de façon triviale. Tu ne peux dont pas te permettre de lancer ce démon de façon triviale.


C'est l'exemple typique : l'erreur, c'est toi qui la provoque car tu ne respectes pas la bonne syntaxe. D'ailleurs, tu le dis toi-même : " Si c'est un /etc/init.d/vsftpd start et stop ça ne change rien." Je suppose que ce que tu veux dire, c'est qu'il n'y a rien d'écrit... Dis-moi si je me trompe.

S'il n'y a rien d'écrit et que le service tourne ou s'arrête quand tu lui dis, alors tu n'as AUCUN problème.

EDIT: ne le prend pas personnellement, surtout que ce tu n'as fait que suivre ce qui a été dit. Mais j'ai quand même l'impression que tu te fais des nœuds pour rien. Je ne vois pas où est le problème et ça m'agace.

Dernière modification par Asmodée (28-10-2010 12:34:29)

Hors ligne

#32 28-10-2010 13:07:09

Daygen
Membre
Inscription : 20-10-2010

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

Si ça me renvois Stopping FTP server: vsftpd et Starting à l'inverse.

Excuse moi mais je ne comprends pas ce que tu veux dire par:

NE LANCE PAS LE BINAIRE D'UN DÉMON À LA MAIN SI UN SCRIPT INIT EXISTE POUR ÇA !!!

Peace

Dernière modification par Daygen (28-10-2010 13:07:45)

Hors ligne

#33 28-10-2010 14:27:36

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

Daygen,

De ce que je lis, Asmodée te dis de ne pas taper simplement dans un terminal :

vsftpd


Comme avec un binaire qui ne possède pas de script init.

Mais, pour arrêter ou relancer ce daemon vsftpd, d'utiliser le script init :

/etc/init.d/vsftpd start (ou stop)


C'est tout. smile

Cela répond à ton premier post ?

Amitié, Joel


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#34 28-10-2010 14:50:03

Daygen
Membre
Inscription : 20-10-2010

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

Ce qui veux dire que ce message n'est enfaite pas une erreur? Tout le monde reçois ce message c'est ça?

Hors ligne

#35 28-10-2010 14:58:41

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

Si tu tapes ce daemon vsftpd seul dans le terminal, c'est une erreur de ta part.

Pour ce qu'il en est de la réponse de la machine, c'est ton outil et il te donne la conséquence, c'est nous, ici, qui pouvons te parler, partager un café, questionner et répondre à ce que tu pratiques. big_smile

Amitié, Jojo

PS : Si c'est [Résolu] pour toi, indique-le dans le titre stp.

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#36 28-10-2010 15:27:32

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

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

Daygen a écrit :

Ce qui veux dire que ce message n'est enfaite pas une erreur? Tout le monde reçois ce message c'est ça?


Oui wink C'est exactement ce que j'insinue... Tu obtiens des erreurs à chaque fois pour des raisons différentes, mais elles sont normales.

Ce qui ne le serait pas serait d'obtenir une erreur en faisant :

/etc/init.d/vsftpd restart


par exemple.

Mais si ce n'est pas le cas alors TOUT FONCTIONNE POUR LE MIEUX (et tu te fais des nœuds tongue).

Hors ligne

#37 29-10-2010 00:07:12

anonyme
Invité

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

Bonsoir,

Bon, c'est moi qui ait m'dé; ça me paraissait évident que nous parlions du script dans /etc/initd/. Désolé. hmm

Donc pour résumer Daygen, tu lances et arrêtes vsftpd avec /etc/init.d/vsftpd start ou stop, et tu ne devrais pas avoir d'erreur.

Concernant l'autre point, tu peux voir dans le script que tu nous a copié plus haut que les affichages sont différents dans le cas d'un start, d'un stop, ou d'un restart:

/etc/init.d/vsftpd a écrit :

case "$1" in
  start)
       echo -n "Starting FTP server: $NAME"
       [...]
       ;;
  stop)
       echo -n "Stopping FTP server: $NAME"
       [...]
       ;;
  restart)
       echo -n "Restarting FTP server: $NAME"
       [...]


Donc tu n'obtiendras pas les mêmes messages selon que tu lances un stop suivi d'un start ou un restart. J'espère que c'est plus clair maintenant. smile

P.S. Daygen, si tu considères que le sujet est résolu, merci de le tagger résolu. Et hop!  (sinon on continue, no problemo wink )

@+

#38 02-11-2010 08:21:12

Daygen
Membre
Inscription : 20-10-2010

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

Oui c'est claire merci à vous big_smile

Hors ligne

Pied de page des forums