Sepertinya saya tidak dapat menemukan cara untuk menghentikan / memulai kembali proftpd. Alamat IP server saya adalah xx.yy.zz.ww dan menghubungkan dari perangkat eksternal melalui FTP memberi saya prompt:
Connected to xx.yy.zz.ww
220 ProFTPD 1.3.1 Server (ProFTPD)
Kemudian meminta saya untuk nama pengguna.
Hal yang sama terjadi ketika saya mencoba terhubung dari server yang sama (ftp localhost). Jadi, saya telah menetapkan bahwa proftp berjalan di server saya.
Juga, di server saya (xx.yy.zz.ww). Saya mengikuti /var/log/messages
dan itu menunjukkan saya sesi FTP dibuka dan ditutup.
Saya tidak dapat menemukan bagaimana proftpd bekerja. /etc/init.d/ tidak memiliki proftpd; /etc/xinetd.d/ tidak memiliki proftpd.
Saya melihat: /etc/proftpd.conf
dan itu menunjukkan sayaServerType inetd
juga, ketika saya menjalankan: ps -auxfww
| grep proftp saya tidak mendapatkan apa-apa (kecuali perintah saya saat ini)
Bagaimana saya mengetahui bahwa proftp sedang berjalan dan bagaimana cara saya membunuhnya / restart?
Jawaban:
Gunakan netstat untuk melihat proses apa yang menahan port 21:
Dan dari sana Anda dapat menggunakan RPM untuk melihat paket apa yang memiliki file untuk menghentikannya dan menghapusnya
init.d
.sumber
cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd
Bagaimana saya melangkah lebih jauhxinetd
yang melayani itu. Anda dapat menghentikan / memulai kembali dengan skrip xinetd. Lakukangrep ftp
onxinetd.d
dan xinetd.conf dan lihat apakah ada referensi untuk itu.Jika server Anda memiliki daemon Plesk ProFTPD
xinetd
. Menggunakansumber
Untuk menghentikan proftpd
untuk menghentikannya dimulai dengan sistem
untuk memulai proftpd dengan sistem
untuk memulai proftpd secara manual
dan untuk memulai kembali
sumber
cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd
berarti proftpd Anda dikendalikan oleh xinetd. xinetd menyediakan kemampuan untuk memulai deamon hanya ketika seseorang memanggil port tertentu. Silakan periksa /etc/xinetd.d/ untuk file yang mengarah ke server ftp (misalnya "ftp layanan" di judul.sumber
Anda biasanya dapat mengetahui status layanan seperti ini:
Dan Anda juga dapat memulai kembali (atau memulai dan menghentikan) seperti ini:
sumber
[root@s87998 /]# service proftpd status proftpd: unrecognized service
ftpd
di sistem Anda. Anda mungkin dapat menelusuri nama layanan dengan memindai file init.d:ls /etc/rc.d/init.d/
atau di mana pun sistem Anda memilikinya.