使用 OpenBSD 3.8 release 自带的FTPD架设FTP服…

2009-05-13 01:50:09来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


使用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驱动程序开发简介