这篇文章主要介绍“FreeBSD中怎么部署FTP服务”,在日常操作中,相信很多人在FreeBSD中怎么部署FTP服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”FreeBSD中怎么部署FTP服务”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

启动 FTP 服务器

我们有二种方式启动ftpd,一种是使用standalonedaemon,另一种是使用inetd。inetd是UNIX系统中一个强大的「超级服务器」,我们可以使用它来管理许多系统服务,例如telnet、ssh、ftp等。大部份的系统服务都是使用inetd来启动,使用它的好处在于可以统一管理各种服务,并经由它来设定服务规则,例如是否要阻挡某些IP来源等。不过,使用inetd的方式缺点是每次有联机要求时,inetd的daemon必须依联机的种类去执行相对映的指令,所以速度比较慢。另一种启动FTP的方式是使用standalonedaemon,也就是直接执行FTPdaemon,当它接收到新的联机时,就fork()出来处理,这种方式联机建立的速度较快,比较适合专门的FTP服务器。

使用 inetd

我们先来介绍如何使用inetd的方式启动FTP服务器。首先,请编辑/etc/inetd.conf,将ftp设定开头的#移除:ftpstreamtcpnowaitroot/usr/libexec/ftpdftpd-lftpstreamtcp6nowaitroot/usr/libexec/ftpdftpd-l接下来,我们必须使用下列指令重跑inetd:#kill-1`cat/var/run/inetd.pid`(该命令基于已经运行了inetd)如果没有运行ftp服务器,则Alt+F2里输入:inetd现在您就可以开始使用FreeBSD的FTP服务。!/bin/shftpd_program="/usr/libexec/ftpd"ftpd_flags="-D-l"case$1instart)echo"StartingFTPD"$ftpd_program$ftpd_flags;;stop)echo"StoppingFTPD"killallftpd;;restart)$0stopsleep1$0start;;esac编辑完后,我们必须将该档案变成可执行:#chmod755/usr/local/etc/rc.d/ftpd接下来,您就可以使用下列指令启动FTPD了:#/usr/local/etc/rc.d/ftpdstart或#serviceftpdstart如果您要停止FTPD服务,则使用下列指令:#/usr/local/etc/rc.d/ftpdstop

编辑欢迎讯息

我们先来介绍如何使用inetd的方式启动FTP服务器。首先,请编辑/etc/inetd.conf,将ftp设定开头的#移除:ftpstreamtcpnowaitroot/usr/libexec/ftpdftpd-lftpstreamtcp6nowaitroot/usr/libexec/ftpdftpd-l接下来,我们必须使用下列指令重跑inetd:#kill-1`cat/var/run/inetd.pid`(该命令基于已经运行了inetd)如果没有运行ftp服务器,则Alt+F2里输入:inetd现在您就可以开始使用FreeBSD的FTP服务。!/bin/shftpd_program="/usr/libexec/ftpd"ftpd_flags="-D-l"case$1instart)echo"StartingFTPD"$ftpd_program$ftpd_flags;;stop)echo"StoppingFTPD"killallftpd;;restart)$0stopsleep1$0start;;esac编辑完后,我们必须将该档案变成可执行:#chmod755/usr/local/etc/rc.d/ftpd接下来,您就可以使用下列指令启动FTPD了:#/usr/local/etc/rc.d/ftpdstart或#serviceftpdstart如果您要停止FTPD服务,则使用下列指令:#/usr/local/etc/rc.d/ftpdstop

到此,关于“FreeBSD中怎么部署FTP服务”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!