Bagaimana memulai / menghentikan proftpd

8

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/messagesdan 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.confdan 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?

Stewie
sumber
1
Sudahkah Anda memeriksa /etc/xinetd.conf, dimungkinkan untuk meletakkan konfigurasi di sana sebagai lawan dari /etc/xinetd.d/*
Peter Lindqvist
Saya memeriksanya. Tidak ada dalam xinetd.conf kecuali untuk default templat default {}
Stewie

Jawaban:

6

Gunakan netstat untuk melihat proses apa yang menahan port 21:

# netstat -tnlp

Dan dari sana Anda dapat menggunakan RPM untuk melihat paket apa yang memiliki file untuk menghentikannya dan menghapusnya init.d.

coredump
sumber
maaf, linux noob di sini .. bersabarlah. Inilah yang saya dapatkan. cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd Bagaimana saya melangkah lebih jauh
Stewie
1
Kalau begitu itulah xinetdyang melayani itu. Anda dapat menghentikan / memulai kembali dengan skrip xinetd. Lakukan grep ftpon xinetd.ddan xinetd.conf dan lihat apakah ada referensi untuk itu.
coredump
inilah yang saya dapatkan [root @ s87998 xinetd.d] # cat /etc/xinetd.d/ftp_psa ftp service {disable = no socket_type = stream protocol = tcp wait = no user = root instance = UNLIMITED server = / usr / sbin /in.proftpd server_args = -c /etc/proftpd.conf}
Stewie
Terima kasih, akhirnya ini berhasil: chkconfig ftp_psa on / off ..
Stewie
4

Jika server Anda memiliki daemon Plesk ProFTPD xinetd. Menggunakan

/etc/init.d/xinetd restart

borayeris
sumber
2

Untuk menghentikan proftpd

/sbin/service proftpd stop

untuk menghentikannya dimulai dengan sistem

/sbin/chkconfig proftpd off 

untuk memulai proftpd dengan sistem

/sbin/chkconfig proftpd on

untuk memulai proftpd secara manual

/sbin/service proftpd start

dan untuk memulai kembali

/sbin/service proftpd restart
user9517
sumber
proftpd: layanan tidak dikenal
Stewie
1
restart proftpd layanan bagus bekerja untuk saya =)
user1259765
1

cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetdberarti 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.

hans
sumber
keren .. inilah yang saya dapatkan [root @ s87998 xinetd.d] # cat /etc/xinetd.d/ftp_psa ftp layanan {disable = no socket_type = stream protocol = tcp wait = no user = root instance = server UNLIMITED = / usr / sbin / in.proftpd server_args = -c /etc/proftpd.conf}
Stewie
Tetapi, ketika saya mencoba melakukan ini: [root @ s87998 xinetd.d] # /etc/xinetd.d/ftp_psa status -bash: /etc/xinetd.d/ftp_psa: Izin ditolak
Stewie
Hai, ini berhasil: chkconfig ftp_psa hidup / mati! Terima kasih telah membantu saya menemukan nama layanan ..
Stewie
0

Anda biasanya dapat mengetahui status layanan seperti ini:

service proftpd status

Dan Anda juga dapat memulai kembali (atau memulai dan menghentikan) seperti ini:

service proftpd restart
Caleb
sumber
Sudah melakukannya sebelumnya,[root@s87998 /]# service proftpd status proftpd: unrecognized service
Stewie
Ini bisa disebut hanya ftpddi 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.
Caleb