在FreeBSD/OpenBSD上加星标/停止FTP服务器
时间:2020-01-09 10:43:45 来源:igfitidea点击:
问题:如何在FreeBSD或者OpenBSD UNIX系统上停止/启动默认的FTP服务器?
答: ftpd是BSD下的Internet文件传输协议服务器,通过inetd进行配置。
ftpd实用程序是Internet文件传输协议服务器进程。
服务器使用TCP协议,并侦听指定的端口,或者默认情况下侦听端口21。
inetd服务器应在引导时由/etc/rc运行。
然后,它侦听某些Internet套接字上的连接。
当在其套接字之一上找到连接时,它将决定套接字所对应的服务,并调用程序来为请求提供服务。
使用服务套接字作为其标准输入,输出和错误描述符来调用服务器程序。
程序完成后,inetd继续在套接字上侦听。
禁用FTPD
以root用户身份登录。
要禁用ftpd,请打开/etc/inetd.conf文件:
# vi /etc/inetd.conf
查找行:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
要禁用服务,请在行前面加上#来注释掉它。
#ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
保存并关闭文件。
重新启动inetd
现在只需重新启动inetd,执行:
# /etc/rc.d/inetd restart
或者,如果您使用的是OpenBSD:
# kill -HUP `cat /var/run/inetd.pid`
要启用ftp,请反向执行步骤1。