Vsftpd 即very secure ftp。是在类UNIX操作系统上运行的服务器,是一种守护进程,即开机即运行,关机结束的后台进程。
Vsftp的特性
· 非常高的安全性需求
· 带宽限制
· 良好的可伸缩性
· 创建虚拟用户的可能性
· IPv6支持
· 中等偏上的性能
· 分配虚拟 IP 的可能性
· 高速
安装包
下载安装包 ftp://vsftpd.beasts.org/users/cevans/
得到压缩包后,右键解压缩,得到文件夹。代开terminal,把当前目录切换到此目录
cd vsftpd-3.0.2
查看包含文件
ls
查看INSTALL文件
more INSTALL
按照安装的提示,一步步安装。
准备工作
首先,需要一个“nobody”作为默认账户
useradd nobody
接着,需要一个空的目录/usr/share/empty作为默认目录
mkdir /usr/share/empty/
对于匿名ftp,需要用户“ftp”,其还要一个有效的主目录,目录对于“ftp”用户是只读的。在临时区新建一个只读目录
mkdie /var/ftp/
增加用户ftp,并把刚才的目录作为其主目录
useradd –d /var/ftp ftp
“ftp”用户的主目录拥有者为root
chown root.root /var/ftp
改为只读模式
chomd og–w/var/ftp
拷贝配置文件到指定目录
cp vsftpd.conf /etc
执行安装
make install
测试
vsftp可以单独运行,也可通过超级服务器(inetd)运行。这里单独测试
编辑配置文件
vi /etc/vaftpd.cong
在末尾加入一行
Listen=YES
这使得服务器可以不通过inetd启动
接着就可以运行了
/usr/local/sbin/vsftpd &
输入用户名:
ftp
密码:T^&%*(
本地测试
ftp localhost