web-dev-qa-db-ja.com

proftpdを起動/停止する方法

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が実行されていることを確認するにはどうすればよいですか。

8
Stewie

Netstatを使用して、ポート21を保持しているプロセスを確認します。

# netstat -tnlp

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

6
coredump

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

/etc/init.d/xinetd restart

4
borayeris

Proftpdを停止するには

/sbin/service proftpd stop

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

/sbin/chkconfig proftpd off 

システムでproftpdを起動する

/sbin/chkconfig proftpd on

proftpdを手動で開始するには

/sbin/service proftpd start

それを再起動する

/sbin/service proftpd restart
2
user9517

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

1
hans

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

service proftpd status

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

service proftpd restart
0
Caleb