Linux安装vsftp

来源:互联网 发布:大数据金融行业运用 编辑:程序博客网 时间:2024/05/16 17:24

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

3 0