proftpdを起動/停止する方法


8

proftpdを停止/再起動する方法が見つからないようです。サーバーのIPアドレスはxx.yy.zz.wwで、FTP経由で外部デバイスから接続すると、次のプロンプトが表示されます。

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

次に、ユーザー名の入力を求められます。

同じサーバー(ftp localhost)から接続しようとすると、同じことが起こります。したがって、サーバー上でproftpが実行されていることを確認しました。

また、私のサーバー(xx.yy.zz.ww)でも。私はテーリング/var/log/messagesしていて、FTPセッションが開いたり閉じたりしているように見えます。

proftpdがどのように機能しているのかわかりません。/etc/init.d/にはproftpdがありません。/etc/xinetd.d/にはproftpdがありません。

私が見た:/etc/proftpd.confそしてそれは私を示していますServerType inetd

また、実行すると:ps -auxfww| grep proftp何も得られません(現在のコマンドを除く)

proftpが実行されていることを確認するにはどうすればよいですか。


1
/etc/xinetd.confを確認しましたが、/ etc / xinetd.d / *とは対照的に、そこに構成を置くことができます
Peter Lindqvist

確認しました。デフォルトのテンプレートのデフォルトを除いて、xinetd.confには何もありません{}
Stewie

回答:


6

netstatを使用して、どのプロセスがポート21を保持しているかを確認します。

# netstat -tnlp

そして、そこからRPMを使用して、どのパッケージがファイルを所有しているかを確認し、それを停止してから削除できますinit.d


申し訳ありませんが、ここにlinux noobがあります。これが私が得たものですcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd どうすればさらに続行できますか
Stewie

1
さて、それxinetdはそれを提供しているということです。xinetdのスクリプトで停止/再起動できます。やるgrep ftpxinetd.dしてはxinetd.confとそれへの参照がありますかどうかを確認します。
コアダンプ2011

これは私が得るものです[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

おかげで、最後にこれはうまくいきました:chkconfig ftp_psa on / off ..
Stewie

4

サーバにPlesk ProFTPDデーモンがある場合はxinetdです。使用する

/etc/init.d/xinetd restart


2

proftpdを停止するには

/sbin/service proftpd stop

システムでの起動を停止する

/sbin/chkconfig proftpd off 

システムでproftpdを起動する

/sbin/chkconfig proftpd on

手動でproftpdを起動するには

/sbin/service proftpd start

それを再起動する

/sbin/service proftpd restart

proftpd:認識されないサービス
Stewie

1
nice service proftpd restartは私のために働きました=)
user1259765

1

cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetdあなたのproftpdがxinetdによって制御されていることを意味します。xinetdは、誰かが特定のポートを呼び出したときにのみデーモンを開始する機能を提供します。/etc/xinetd.d/で、ftpサーバーを指すファイル(たとえば、見出しの「service ftp」)を確認してください。


これは私が得たものです[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

しかし、これを実行しようとすると:[root @ s87998 xinetd.d]#/etc/xinetd.d/ftp_psa status -bash:/etc/xinetd.d/ftp_psa:Permission denied
Stewie

こんにちは、これはうまくいきました:chkconfig ftp_psa on / off!サービス名を見つけるのを手伝ってくれてありがとう..
Stewie '13

0

通常、次のようなサービスのステータスを確認できます。

service proftpd status

同様に、次のように再起動(または同様に開始および停止)できます。

service proftpd restart

すでにそれを既に行っていました[root@s87998 /]# service proftpd status proftpd: unrecognized service
Stewie

それはftpdあなたのシステムだけで呼ばれるかもしれません。init.dファイルをスキャンすることによって、ls /etc/rc.d/init.d/またはシステムにそれらがある場所ならどこでも、サービス名を参照できる場合があります。
カレブ2011
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.