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

豆豆网   技术应用频道   2006年08月28日  【字号: 收藏本文

本文详细介绍使用OpenBSD 3.8 release自带的FTPD架设FTP服务器

  注:本文参考OpenBSD

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

  官方FAQ:http://www.openbsd.org/faq/faq10.html#AnonFTP

  ftpd的在线手册页:http://www.openbsd.org/cgi-bin/man.cgi?query=ftpd&apropos

  =0&sektion=0&manpath=OpenBSD+3.8&arch=i386&format=html

  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变量注释掉(在该行最开头加一个"#"

责编:豆豆技术应用

正在加载评论...