FTP不安全,万不得已情况下,才可使用。(亲自测试虚拟用户成功登录)
vsftp安全性相对较好
可采用sftp代替FTP
Linux另外常用的FTP:
proftp、vsftp、pureftp

下面以VSFTP为例:
安装方式一:源码包安装
tar -xf vsftp-....tar.gz
cd ......
make
make install
cp vsftpd.conf /etc
/usr/local/sbin/vsftpd &   #启动

安装方式二:rpm安装,推荐
rpm -ivh vsftpd-2.0.1-5.i386.rpm
或者 yum install vsftpd
/etc/init.d/vsftpd start

两种方式安装完成后,配置方法都一样,下面开始讲配置。

一、首先讲主配置文件常见配置 :vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO  #禁止匿名登录
local_enable=YES #NO禁止本地用户登录 
write_enable=YES #对本地用户的写权限
local_umask=022  #本地用户文件生成掩码
dirmessage_enable=YES #显示隐藏文件
xferlog_enable=YES #启用上传和下载日志
connect_from_port_20=YES #服务器将启用FTP数据端口的连接请求
xferlog_std_format=YES #服务器将使用标准的ftpd xferlog日志格式
pam_service_name=vsftpd #设置PAM认证服务的配置文件名称
userlist_enable=YES #设置文件中指定的用户是否可以访问vsftpd服务器
listen=YES   #FTP服务器将处于独立启动模式 
tcp_wrappers=YES #使用tcp_wrappers作为主机访问控制方式 
chroot_local_user=YES #将FTP本地用户禁锢在宿主目录中 
chroot_list_enable=YES #将用户禁锢在宿主目录中
chroot_list_file=/etc/vsftpd/logins # 虚拟用户文件
listen_address=192.168.0.2  #侦听地址

pasv_enable=YES #是否允使用被动模式,默认是允许的。
pasv_min_port=10000 #指定使用被动模式时打开端口的最小值
pasv_max_port=10004 #指定使用被动模式时打开端口的最大值。

max_clients=100 #设置FTP服务器所允许的最大客户端连接数,值为0时表示不限制 
max_per_ip=5 #同一IP地址允许的最大客户端连接数,值为0时表示不限制,即线程 
local_max_rate=500000 #设置本地用户的最大传输速率,单位为bytes/sec,值为0时