Linuxサーバーにftpがインストールされていることを確認する方法

Linuxサーバーにftpがインストールされていることを確認する方法

私のサーバーにFTPサーバーがインストールされているかどうかを知りたいです。 Red Hat Enterprise Linux Server バージョン 5.8 (Tikanga)。次のコマンドを実行しようとしましたが、接続が拒否されました。

$ ftp localhost
ftp: connect: Connection refused

答え1

パッケージ名がわかっている場合は、次のようにできます。

dpkg -l vsftpd

パッケージの内容を表示します。

パッケージ名がわからない場合

Debian または Debian ベースのシステムでは、次のことができます。

dpkg -l | grep ftp # grab everthing that contain ftp 

結果によると、これを行うことができます。

dpkg -p result

RedhatやFedoraなどのRedhatベースのシステムでは、次のことができます。

rpm -qa | grep ftp

そして結果

rpm -qi result # to know more about the package, whether it is the server itself or some suplimentary

Fedoraのようなシステムでは

yum list installed | grep ftp

それから

yum info package_name

答え2

ftpそれ以外の場合は、「コマンドが見つかりませんエラー」が発生します。インストールされていないか構成されていないのはFTPサーバーです(おそらくftpd)。

答え3

RHELユーザーの場合は、次のものを使用できます。

service vsftpd status

サービスが次の応答を提供する場合いいえランニング:

vsftpd: unrecognized service

サービスラーメンはいサーバーで次を実行します。

vsftpd (pid XXXX) is running...

これはftp: connect: Connection refused、システムにFTPクライアントがインストールされているがFTPサーバーがインストールされていないためです。 FTPサーバーをインストールしvsftpdて同じことを試してみると、うまく機能します。

関連情報