使用 OpenBSD 3.8 release 自带的FTPD架设FTP服…
2009-05-13 01:50:09来源:未知 阅读 ()
使用OpenBSD 3.8 release自带的FTPD架设FTP服务器
Author:
MichaelBibby
Date: 2005/11/20
本文可以任意转载,但请保留以上作者信息,谢谢。
注:本文参考OpenBSD 3.8的官方FAQ文档和ftpd的man文档写成,更全面的信息请参看这两个文件。
官方FAQ
ftpd的在线手册页
OpenBSD的ftpd程序没有配置文件,就靠设置运行参数进行配置。所有参数的含义都可以在ftpd
的man文档中获得详细信息:
$ man ftpd
ftpd程序的启动有三种方法(inetd/"rc file"/"command line" ):
1: inetd方式:
在"/etc/inetd.conf"文件中有这么一行:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -US
这里为"ftpd"传递了两个参数"-US"。当然你还可以组合自己想要的参数。(一些常用参数的含义已在下文给出)。
inetd方式还需要同时启动inetd服务,OpenBSD默认启动了inetd(可以看看 /etc/rc.conf 中的"inetd_flags"变量的值)。
2: "rc"方式;
所谓"rc"方式,指的就是通过配置"/etc/rc.conf"或者"/etc/rc.conf.local"来启动系统服务。
为"/etc/rc.conf"中的"ftpd_flags"变量设置参数,并确保该行没有被注释掉。
这种方法需要在重新启动系统后才会生效;
3: 直接在命令行下执行ftpd命令,这样就不需要重启系统了:
# /usr/libexec/ftpd -4DllUS
ftpd 程序的终止:
1: 如果不需要提供ftp服务,则在 /etc/rc.conf 中将 ftpd_flags 变量注释掉(在该行最开头加一个"#"符号);
2: 使用ps查看ftpd的PID,或者查看"var/run/ftpd.pid"文件,然后"kill PID"。
以下是 ftpd 常用的一些参数(这里列出的只是常用的,并不是全部。更多的参数请查看 ftpd 的man文档):
-4 如果指定了"-D"参数,则强制 ftpd 只使用IPv4地址。
-6 和"-4"的解释类似;如果指定了"-D"参数,则强制ftpd只使用IPv6地址。
-A 只允许匿名登录(除非指定了"-n"选项)。
-D 如果指定了该参数, ftpd 将做为daemon运行,监听 ftpd 端口并且fork子进程对连接进行
处理。在繁忙的服务器上,这样可以减少系统负载,与使用
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:OpenBSD Tips
下一篇:FreeBSD驱动程序开发简介
- 讨论一下package和port一起使用的问题。 2009-05-13
- 安装'User manager for PureFTPd'无法建表? 2009-05-13
- freebsdchina的Ftp到位了,不用再悲剧了 2009-05-13
- FAMP5.0推出,网页式管理服务器,一键安装Apache+Nginx+Mysql+ 2009-05-13
- 使用中的Apache2居然无法启动了 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash