如何启动/停止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中除了默认模板defaults {}外没有任何内容
Stewie

Answers:


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的,看看是否有任何提及它。
coredump

这就是我得到的[root @ s87998 xinetd.d]#cat /etc/xinetd.d/ftp_psa服务ftp {禁用=没有socket_type =流协议= tcp等待=没有用户=根实例=无限服务器= / usr / sbin /in.proftpd server_args = -c /etc/proftpd.conf}
Stewie

谢谢,终于这工作了:chkconfig ftp_psa开/关..
Stewie

4

如果您的服务器具有Plesk,则ProFTPD守护程序为xinetd。采用

/etc/init.d/xinetd重新启动


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
好的服务proftpd重新启动对我
有用

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服务ftp {禁用=否socket_type =流协议= tcp等待=否用户=根实例=无限服务器= / 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:权限被拒绝
Stewie

嘿,这可行:chkconfig ftp_psa开/关!感谢您帮助我找出服务名称..
Stewie

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/或系统中有这些文件的地方。
Caleb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.