由于涉及FTP到解决方案,特别在FreeBSD8.2下采用ports部署vsftp,配置如下:
先创建用户:leaf 密码:123456 采用adduser命令添加此用户,关于添加用户另一章中已经有介绍。
kiccleaf# cd /usr/ports/ftp/vsftpd kiccleaf# make install clean
可以不用选择
Options for vsftpd 2.3.4 x
===> Compressing manual pages for vsftpd-2.3.4 ===> Registering installation for vsftpd-2.3.4 ===> SECURITY REPORT: This port has installed the following files which may act as network servers and may therefore pose a remote security risk to the system. /usr/local/libexec/vsftpd If there are vulnerabilities in these programs there may be a security risk to the system. FreeBSD makes no guarantee about the security of ports included in the Ports Collection. Please type 'make deinstall' to deinstall the port if this is a concern. For more information, and contact details about the security status of this software, see the following webpage: http://vsftpd.beasts.org/ kiccleaf#
防止修改错误先备份vsftpd.conf文件
kiccleaf# mv /usr/local/etc/vsftpd.conf /usr/local/etc/vsftpd.conf.bak kiccleaf# ee/usr/local/etc/vsftpd.conf
在新建文件vsftpd.conf输入以下代码内容:
anonymous_enable=NO write_enable=YES local_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES data_connection_timeout=3 nopriv_user=nobody listen=YES secure_chroot_dir=/usr/local/share/vsftpd/empty chroot_local_user=YES tcp_wrappers=Yes userlist_enable=Yes userlist_deny=No pasv_enable=Yes pasv_min_port=65000 pasv_max_port=65100 userlist_file=/usr/local/etc/vsftpd.user_list
创建一个文件,添加可登陆的FTP用户
kiccleaf# echo leaf >> /usr/local/etc/vsftpd.user_list kiccleaf# cd /usr/local/etc/ kiccleaf# ll total 32 -rw-r--r-- 1 root wheel 3770 Jul 12 17:39 axelrc drwxr-xr-x 2 root wheel 512 Jul 12 17:12 devd drwxr-xr-x 2 root wheel 512 Jul 12 17:12 man.d drwxr-xr-x 2 root wheel 512 Jul 12 17:12 pam.d drwxr-xr-x 2 root wheel 512 Jul 12 18:39 rc.d -r--r--r-- 1 root wheel 5010 Jul 12 21:22 vsftpd.conf -r--r--r-- 1 root wheel 4586 Jul 12 21:20 vsftpd.conf.dist -rw-r--r-- 1 root wheel 1 Jul 12 21:23 vsftpd.user_list -r--r--r-- 1 root wheel 4499 Jul 12 17:37 wgetrc.sample kiccleaf# cat /usr/local/etc/vsftpd.user_list leaf #刚执行添加的用户leaf kiccleaf# /usr/local/libexec/vsftpd & [1] 1952
添加到随系统启动项中
kiccleaf# echo vsftp_ebable=YES >>/etc/rc.conf
回去Win下采用FlashFxp进行链接测试