赞助连接

赞助连接

阅 读 文 章

使用OpenBSD自带的ftpd程序搭建ftp服务器

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览: 人次 ]

  写在前面

  本文参考OpenBSD 3.8的官方FAQ文档和ftpd的man文档写成,更全面的信息请参看这两个文件。

  ·FAQ: Setting up Anonymous FTP Services

  ·Manual Page: ftpd

  所有操作均在OpenBSD 3.8 Release上测试通过。

  注:本文可以任意转载,但请保留作者信息,谢谢。

  ftpd的三种启动方式

  OpenBSD的ftpd程序没有配置文件,就靠设置运行参数进行配置。所有参数的

  含义都可以在ftpd 的man文档中获得详细信息:

  $ man ftpd

  ftpd程序的启动有三种方法:

  ·inetd方式

  ·'rc'方式

  ·直接在命令行下执行ftpd命令

  1、inetd方式

  在'etc/inetd.conf'文件中有这么一行:

  ftp stream tcp nowait root /usr/libexec/ftpd ftpd -US

  这里为'ftpd'传递了两个参数'-US'。当然,你还可以组合自己想要的参数。

  (一些常用参数的含义已在下文给出)。使用inetd方式,ftpd由inetd进程管

  理,所以需要启动inetd服务才能启动ftpd。在OpenBSD的默认设置中,inetd被

  配置为随系统启动。查看'/etc/rc.conf'中的'inetd'变量的值:

  inetd=YES

  2、'rc'方式

  所谓'rc'方式,指的就是通过修改'/etc/rc.conf'或者'/etc/rc.conf.local'文件中变

  量的值,为服务的启动添加'entry',使服务能够随系统启动。使用'rc'方式启

  动fttpd,只需要将'/etc/rc.conf'中的'ftpd_flags'变量设置为自己组合好的参数

  即可。这种方法需要在系统重启后服务才会随系统启动(这里的参数暂时使用

  与'inetd'方式相同的参数):

  ftpd_flags="-US"

  3、直接在命令行执行ftpd命令

  这种方法的好处是不需要重新启动系统就可以启动ftpd服务:

  # /usr/libexec/ftpd -4DllUS

  停止ftpd

  1、'/etc/rc.conf'

  如果不需要ftpd随系统启动,则在'/etc/rc.conf'文件中将'ftpd_flags'变量的值设

  置为"NO"”:

  ftpd_flags="NO"

  2、# kill PID

  如果需要现在就结束ftpd进程,则使用\kill PID"的方式来实现:

  # kill $(cat /var/run/ftpd.pid)

  ftpd常用参数

  以下是ftpd 常用的一些参数(这里列出的只是常用的,并不是全部。更多的参

  数请查看OpenBSD 的Manual Page。

  ·-4 如果指定了\-D"参数,则强制ftpd 只使用IPv4地址。

  ·-6 和\-4"的解释类似;如果指定了\-D"参数,则强制ftpd只使用IPv6地址。

  ·-A 只允许匿名登录(除非指定了\-n"选项)。

  ·-D 如果指定了该参数,ftpd 将做为daemon运行,监听ftpd 端口并且fork子进程对连接进行处理。在繁忙的服务器上,这样可以减少系统负载,与使用inetd 方式启动ftpd比起来,这种方式使用更少的系统资源。

  ·-d 使用LOG FTP将Debug信息写入syslog。

  ·-l 每个成功和失败的ftp session 都将由LOG FTP 工具通过syslog记录下日志。如果这个选项被指定两次(-ll),所有get/put/append/delete/make、 directory/remove、dire操作以及所操作的文件都将被记录进日志。

  ·-U 每个并发的ftp session都被记录到日志文件/var/run/utmp,记录的格式就象who(1)命令的输出一样。

  ·-n 禁止匿名登录。默认是允许的。

  ·-S 如果设置了这个参数,ftpd 将会把所有匿名用户的下载情况记录在文件/var/log/ftpd 中(如果该文件存在的话)。

  ·-T maxtimeout 连接超时的时间限制。默认是2小时。

  ·-u mask 强制设置umask为指定的mask。而不是使用/etc/login.conf 中的设置(/etc/login.conf 中通常设置为022),并且不允许chmod。

TAG标签 : 搭建 服务器 程序 使用 ftpd ftp 用户 设置 文件 目录

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.newhtm.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.