FreeBSD9 vsFTP安装与配置

对于BSD用的非常的少,对于它最近的一次使用也是在2010年的时候了,一直以来想再熟悉一下,可也没什么时机来做,这次的项目甲方没对用什么系统提出要求,问过对方的网管说没问题,时间上也来的及,如果不行再改回CentOS,我就试一次吧,这次可以装一个FTP和一个NAS,先说FTP吧。安装FreeBSD 9非常简单,不多说了

环境:VMwareEXSi5+FreeBSD-9.0-i386

之前安装完freebsd之后我都会做一下更新portsnap以及安装axel提升ports安装速度,做完这两项安装的vsftpd是2.3.5,而且options for vsftpd只有两个选项,而且我一共在虚拟机上做了三次,只有第一次很顺利的完成了,另外两次都报以下这个错,试着解决没能成功。
Stop in /usr/ports/ftp/vsftpd.
*** Error code 1
这次打算做这两项就直接安装试试吧。

第一步:安装vsFTP
cd/usr/ports/ftp/vsftpd
make install

FreeBSD9 vsFTP安装与配置

有三个选项的提示,选择第一个选项,不然安装完以后,在/usr/local/etc/rc.d/目录里没有vsftpd这个命令,导致启动的时候出现以下错误信息:
”500 OOPS: vsftpd: cannot open config file:start”
这个错把我折腾个半死,后来在网上查了后才明白过来

选项第一项后“OK”确认进行安装,这回安装的很顺利,一路安装下来。

第二步:配置 vsftpd.conf
选备份vsftpd.conf
cp /usr/locla/etc/vsftpd.conf /usr/local/etc/vsftpd.conf.old
然后配置
ee /usr/local/etc/vsftpd.conf
配置如下:
anonymous_enable=no
local_enable=yes
write_enable=yes
local_umask=022
dirmessage_enable=YES
Xferlog_enable=yes
Connect_form_port_20=yes
Xferlog_std_format=yes
Idle_session_timeout=120
Data_connection_timeout=300
Ascii_upload_enable=YES
Ascii_download_enable=YES
Ftpd_banner=Welcome to MY FTP service. Chroot_list_enable=YES
listen=YES
background=YES
注意:如果要让vsftpd服务以独立模式运行的话必需装listen=YES和background=YES前面的注释去掉

第三步:启动vsftpd
/usr/local/etc/rc.d/vsftpd onestart
Starting vsftpd.

第四步:添加FTP用户
pw groupadd vsftpd –g 1001                 //建立FTP组vsftpd,ID1001
pw useradd test –g 1001–d /home/user –s /sbin/nologin            //建立FTP用户user到1001组,设定家目录为/home/user 用户不需要登录
mkdir /home/test                                 //建立FTP用户家目录
passwd test                                           //设定用户密码
Changing local password for user
New Password:
Retype New Password:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/782bb2d25a5f295dd0f00772a1dc547e.html