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。
常用参数组合
看了上面几个常用选项的含义,你应该可以组合出合适的选项来满足自己的功能需求了。
1、只允许使用系统帐号登录FTP
因为匿名用户登录需要使用到系统中的一个名为"ftp"的帐户(更多关于该帐户的描述,请看本文下半部分),而OpenBSD系统中默认没有该帐户,需要手动建立并且设置正确的权限,所以如果只允许用户通过系统帐号登录FTP服务器,则只需要在/etc/rc.conf 中将ftpd °ags 的值简单地设置为"-D"即可(虽然这时候的设置仍然允许匿名用户登录,但是因为系统中没有"ftp"用户,所以无法登录)。当然你也可以多设置一些参数。比如:
ftpd °ags="-4DllUSn"
参考上面几个常用选项的说明,你就会明白这是什么意思了。
![nixsky[www.nixsky.com]](/templets/images/toplogo.gif)

