温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

FreeBSD中怎么部署FTP服务

发布时间:2022-02-17 15:18:24 来源:亿速云 阅读:161 作者:iii 栏目:开发技术

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

FreeBSD中怎么部署FTP服务

启动 FTP 服务器

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

另一种启动 FTP 的方式是使用 standalone daemon,也就是直接执行 FTP daemon,当它接收到新的联机时,就 fork() 出来处理,这种方式联机建立的速度较快,比较适合专门的 FTP 服务器。

使用 inetd

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

编辑欢迎讯息

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

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI