如何检查linux服务器上是否安装了ftp

cha*_*ash 5 linux ftp

我只想知道我的服务器上是否安装了 FTP 服务器。它是 Red Hat Enterprise Linux Server 5.8 (Tikanga) 版。我尝试运行以下命令并拒绝连接:

$ ftp localhost
ftp: connect: Connection refused
Run Code Online (Sandbox Code Playgroud)

sjs*_*sam 8

如果你知道包名,你可以做类似的事情

dpkg -l vsftpd
Run Code Online (Sandbox Code Playgroud)

看看包裹是关于什么的。

如果您对包名一无所知

在 debian 或基于 debian 的系统上,您可以这样做

dpkg -l | grep ftp # grab everthing that contain ftp 
Run Code Online (Sandbox Code Playgroud)

结果,你可以做

dpkg -p result
Run Code Online (Sandbox Code Playgroud)

在 Redhat 或基于 Redhat 的系统(如 Fedora )上,您可以

rpm -qa | grep ftp
Run Code Online (Sandbox Code Playgroud)

结果

rpm -qi result # to know more about the package, whether it is the server itself or some suplimentary
Run Code Online (Sandbox Code Playgroud)

在像 Fedora 这样的系统上

yum list installed | grep ftp
Run Code Online (Sandbox Code Playgroud)

然后做

yum info package_name
Run Code Online (Sandbox Code Playgroud)


Ant*_*hon 3

ftp已安装,否则您会收到一些“命令未找到错误”,未安装或未配置的是 FTP 服务器(可能是ftpd