Ich kann anscheinend keinen Weg finden, proftpd zu stoppen / neu zu starten. Meine Server-IP-Adresse lautet xx.yy.zz.ww. Wenn ich über FTP eine Verbindung von externen Geräten herstelle, werde ich aufgefordert:
Connected to xx.yy.zz.ww
220 ProFTPD 1.3.1 Server (ProFTPD)
Dann werde ich nach dem Benutzernamen gefragt.
Dasselbe passiert, wenn ich versuche, eine Verbindung von demselben Server (ftp localhost) herzustellen. Daher habe ich festgestellt, dass proftp auf meinem Server ausgeführt wird.
Auch auf meinem Server (xx.yy.zz.ww). Ich bin am Tailing /var/log/messages
und es zeigt mir, dass die FTP-Sitzung geöffnet und geschlossen wurde.
Ich kann nicht finden, wie das proftpd funktioniert. /etc/init.d/ hat kein proftpd; /etc/xinetd.d/ hat kein proftpd.
Ich schaute: /etc/proftpd.conf
und es zeigt mirServerType inetd
auch wenn ich laufe: ps -auxfww
| grep proftp Ich bekomme nichts (außer meinem aktuellen Befehl)
Wie kann ich herausfinden, dass proftp ausgeführt wird und wie kann ich es beenden / neu starten?
Antworten:
Verwenden Sie netstat, um zu sehen, welcher Prozess Port 21 hält:
Von dort aus können Sie mithilfe von RPM sehen, welchem Paket die Datei gehört, um sie zu stoppen und zu entfernen
init.d
.quelle
cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd
Wie gehe ich weiter vorxinetd
, was es serviert. Sie können es mit dem Skript von xinetd stoppen / neu starten. Haben eingrep ftp
aufxinetd.d
und xinetd.conf und sehen , ob es irgendeinen Hinweis auf sie.Wenn Ihr Server über einen Plesk ProFTPD-Daemon verfügt
xinetd
. Verwendenquelle
Proftpd stoppen
um zu verhindern, dass es mit dem System startet
proftpd mit dem System starten
um proftpd manuell zu starten
und um es neu zu starten
quelle
cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd
bedeutet, dass Ihr proftpd von xinetd gesteuert wird. xinetd bietet die Möglichkeit, einen Deamon nur zu starten, wenn jemand einen bestimmten Port anruft. Bitte überprüfen Sie /etc/xinetd.d/ auf Dateien, die auf einen FTP-Server verweisen (z. B. "Service FTP" in der Überschrift.quelle
Im Allgemeinen können Sie den Status eines Dienstes wie folgt herausfinden:
Und Sie können ebenfalls neu starten (oder auf ähnliche Weise starten und stoppen):
quelle
[root@s87998 /]# service proftpd status proftpd: unrecognized service
ftpd
auf Ihrem System aufgerufen werden. Möglicherweise können Sie nach dem Dienstnamen suchen, indem Sie die init.d-Dateien scannen:ls /etc/rc.d/init.d/
oder wo immer Ihr System diese hat.