Comment démarrer / arrêter proftpd


8

Je n'arrive pas à trouver un moyen d'arrêter / redémarrer proftpd. L'adresse IP de mon serveur est xx.yy.zz.ww et la connexion à partir de périphériques externes via FTP me donne l'invite:

Connected to xx.yy.zz.ww
220 ProFTPD 1.3.1 Server (ProFTPD)

Il me demande ensuite le nom d'utilisateur.

La même chose se produit lorsque j'essaie de me connecter à partir du même serveur (ftp localhost). Ainsi, j'ai établi que proftp fonctionne sur mon serveur.

Aussi, sur mon serveur (xx.yy.zz.ww). Je suis à la traîne /var/log/messageset cela me montre une session FTP ouverte et fermée.

Je ne trouve pas comment fonctionne le proftpd. /etc/init.d/ n'a pas proftpd; /etc/xinetd.d/ n'a pas proftpd.

J'ai regardé: /etc/proftpd.confet ça me montreServerType inetd

aussi, quand je cours: ps -auxfww| grep proftp Je ne reçois rien (sauf ma commande actuelle)

Comment puis-je savoir que proftp est en cours d'exécution et comment le tuer / le redémarrer?


1
Avez-vous vérifié /etc/xinetd.conf, il est possible d'y mettre la configuration par opposition à /etc/xinetd.d/*
Peter Lindqvist

Je l'ai vérifié. Il n'y a rien dans le fichier xinetd.conf à l'exception des paramètres par défaut du modèle {}
Stewie

Réponses:


6

Utilisez netstat pour voir quel processus contient le port 21:

# netstat -tnlp

Et à partir de là, vous pouvez utiliser RPM pour voir à quel package appartient le fichier pour l'arrêter et le supprimer init.d.


désolé, linux noob ici .. supporte avec moi. Voici ce que j'obtiens cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd Comment puis-je continuer
Stewie

1
Eh bien, c'est ça xinetdqui le sert. Vous pouvez l'arrêter / redémarrer par le script de xinetd. Faites un grep ftpon xinetd.det xinetd.conf et voyez s'il y a une référence.
coredump

c'est ce que j'obtiens [root @ s87998 xinetd.d] # cat /etc/xinetd.d/ftp_psa service ftp {disable = no socket_type = stream protocol = tcp wait = no user = root instances = UNLIMITED server = / usr / sbin /in.proftpd server_args = -c /etc/proftpd.conf}
Stewie

Merci, enfin cela a fonctionné: chkconfig ftp_psa on / off ..
Stewie

4

Si votre serveur est équipé du démon Plesk ProFTPD xinetd. Utilisation

/etc/init.d/xinetd restart


2

Pour arrêter proftpd

/sbin/service proftpd stop

pour l'empêcher de démarrer avec le système

/sbin/chkconfig proftpd off 

pour démarrer proftpd avec le système

/sbin/chkconfig proftpd on

pour démarrer manuellement proftpd

/sbin/service proftpd start

et pour le redémarrer

/sbin/service proftpd restart

proftpd: service non reconnu
Stewie

1
nice service proftpd restart a fonctionné pour moi =)
user1259765

1

cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetdsignifie que votre proftpd est contrôlé par xinetd. xinetd offre la possibilité de démarrer un démon uniquement lorsque quelqu'un appelle un port spécifique. Veuillez vérifier /etc/xinetd.d/ pour les fichiers qui pointent vers un serveur ftp (par exemple "service ftp" dans le titre.


cool .. c'est ce que j'obtiens [root @ s87998 xinetd.d] # cat /etc/xinetd.d/ftp_psa service ftp {disable = no socket_type = stream protocol = tcp wait = no user = root instances = UNLIMITED server = / usr / sbin / in.proftpd server_args = -c /etc/proftpd.conf}
Stewie

Mais, quand j'essaye de faire ceci: [root @ s87998 xinetd.d] # /etc/xinetd.d/ftp_psa status -bash: /etc/xinetd.d/ftp_psa: Autorisation refusée
Stewie

Hé, cela a fonctionné: chkconfig ftp_psa on / off! Merci de m'avoir aidé à trouver le nom du service ..
Stewie

0

Vous pouvez généralement connaître l'état d'un service comme celui-ci:

service proftpd status

Et vous pouvez également redémarrer (ou démarrer et arrêter de la même manière) comme ceci:

service proftpd restart

Je l'ai déjà fait plus tôt,[root@s87998 /]# service proftpd status proftpd: unrecognized service
Stewie

Il peut être appelé uniquement ftpdsur votre système. Vous pourrez peut-être rechercher le nom du service en analysant les fichiers init.d: ls /etc/rc.d/init.d/ou partout où votre système en contient.
Caleb
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.