系统:linux centos6.5
vsftp版本:version 2.2.2
FTP的登录一般有三种方式,分别是:
- 匿名用户形式:默认安装的情况下,系统只提供匿名用户访问,只需要输入用户anonymous/ftp,并将自己的Email作为口令即可登录。
- 本地用户形式:以/etc/passwd中的用户名为认证方式。
- 虚拟用户形式:支持将用户名和密码保存在文件或数据库中,将登录用户映射到指定的系统账号(/sbin/nologin)来访问资源,其中这些虚拟用户是FTP的用户。
从安全性考虑,对于多用户登入、为了方便对用户权限进行管理,一般都是用虚拟用户形式。
Vsftp安装:
如果可以连外网,可以直接使用命令:
yum install vsftpd
(建议用这种方式,这个会自动把依赖搞好) 如果用tar包,
tar –zxvf vsftpd-3.0.2.tar.gz
make && make install
ftp虚拟帐号
计划搭建FTP 服务器,为客户提供相关文档的下载。对所有互联网开放共享目录,允许下载产品信息,禁止上传。公司的合作单位能够使用FTP 服务器进行上传和下载,但不可以删除数据。需要保证服务器的稳定性并做优化。
创建ftp虚拟帐号。允许客户使用ftp帐号下载文件。需考虑到服务器的安全性,所以关闭实体用户登录,使用虚拟帐号验证机制,并对不同虚拟帐号设置不同的权限。
保证服务器的性能,还需要根据用户的等级,限制客户端的连接数及下