Linux.debian : lancement de proftpd
Posté par Ludovic Rivallain (aka Creasy) (page perso, ) le 17 juillet 2005
Bonjour, j'ai quelques problèmes à joindre mon serveur ftp que je tente désespérement d'installer. Lorsque je lance le lien depuis un navigateur il me dit ke le document ne contient aucune données.
donc voila ma config:
Les dossiers cités existent bien et le ping des cartes réseaux est parfait. Au lancement, les fichiers log indiquent:
Quelqu'un peut-il m'aider car je suis un newbie de base (de M...) sur linux et je rame de trop pour faire peu de chose... :-(
donc voila ma config:
ServerName "ludo.chezlui"
ServerType inetd
DefaultServer on
Port 21
Umask 22
MaxInstances 30
User nobody
Group nogroup
RequireValidShell off
AllowRetrieveRestart on
AllowStoreRestart on
ListOptions "1"
AuthPAM off
DefaultRoot /home/ftp admin
ServerIdent off
SystemLog /var/log/proftpd.log
TransferLog /var/log/xferlog
<Anonymous /home/ftp>
User ftp
Group nogroup
UserAlias anonymous ftp
MaxClients 20
<Directory /home/ftp/data/>
<Limit WRITE>
DenyAll
<Directory /home/ftp/upload/>
<Limit READ >
DenyAll
Les dossiers cités existent bien et le ping des cartes réseaux est parfait. Au lancement, les fichiers log indiquent:
localhost.localdomain : failed binding to 0.0.0.0, port 21: address already in use
Quelqu'un peut-il m'aider car je suis un newbie de base (de M...) sur linux et je rame de trop pour faire peu de chose... :-(
> Lire le message (5 commentaires, moyenne: 1,4).
Vous avez demandé le commentaire #601930.



Beh
failed binding to 0.0.0.0, port 21: address already in use
Ce message me parait clair : tu as un autre programme (de toute evidence un autre serveur FTP) qui ecoute déjà sur le port 21, et donc proftpd ne peut pas ecouter le meme port.
Pour savoir le programme fautif, en root tappe :
cho7land:/home/cho7# netstat -taupen --tcp | grep :21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 65534 7383 3763/proftpd: (acce
Bon chez moi c'est proftpd, mais chez toi ce sera surement quelqu'un d'autre, ou alors si c'est proftpd, c'est qu'il est déjà lancé quand tu le lance toi même (sous debian c'est un service lancé au démarrage)
Donc pour le lancer/relancer/stoper de manière propre, en root :
/etc/init.d/proftpd start ou restart ou stop
le python, c'est bon
[^]Re: Beh
Effectivement il y a un service inetd lancé sur se port, mais comment faire pour l'arrêter? Je ne veux pas en effet, que tous les service en mode 'inetd' s'aarête en même temps que celui qui utilise le port 21. Il me faut pour cela, je pense, modifier quelque chose dans ma config de 'inetd', mais je n'ai pas trouver quoi!
Merci en tout cas, de m'avoir fais avancer dans le débgage...