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?

Stewie
la source
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.

coredump
la source
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

borayeris
la source
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
user9517
la source
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.

Hans
la source
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
Caleb
la source
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