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が実行されていることを確認するにはどうすればよいですか。
Netstatを使用して、ポート21を保持しているプロセスを確認します。
# netstat -tnlp
そして、そこからRPMを使用して、どのパッケージがファイルを所有しているかを確認し、それを停止してinit.d
から削除できます。
サーバにPlesk ProFTPDデーモンがある場合、xinetd
です。使用する
/etc/init.d/xinetd restart
Proftpdを停止するには
/sbin/service proftpd stop
システムでの起動を停止する
/sbin/chkconfig proftpd off
システムでproftpdを起動する
/sbin/chkconfig proftpd on
proftpdを手動で開始するには
/sbin/service proftpd start
それを再起動する
/sbin/service proftpd restart
cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd
は、proftpdがxinetdによって制御されていることを意味します。 xinetdは、誰かが特定のポートを呼び出したときにのみデーモンを開始する機能を提供します。 /etc/xinetd.d/で、ftpサーバーを指すファイル(たとえば、見出しの「service ftp」)を確認してください。
通常、次のようなサービスのステータスを確認できます。
service proftpd status
同様に、次のように再起動(または同様に開始および停止)できます。
service proftpd restart