1. 安装
使用yum的方法安装:
yum -y install vsftpd
2. 配置
本次需求是只能上传文件,禁止所有下载行为,并且关闭匿名用户访问权限。则需要修改如下配置:
1).anonymous_enable=NO #关闭匿名访问权限
2).local_enable=YES #允许本地用户登录,NO的时候只能创建虚拟用户登录
3).write_enable=YES #允许上传文件
4).download_enable=NO #禁止下载文件
5).local_umask=022
6).dirmessage_enable=YES
7).xferlog_enable=YES
8).connect_from_port_20=NO #指定FTP使用20端口进行数据传输,默认值为YES
9).xferlog_std_format=YES
10).listen=NO
11).listen_ipv6=YES
12).pam_service_name=vsftpd
13).userlist_enable=YES #决定vsftpd.user_list文件中的用户是否能够访问FTP服务器。若设置为YES,则vsftpd.user_list文件中的用户不允许访问FTP,若设置为NO,则只有vsftpd.user_list文件中的用户才能访问FTP
14).tcp_wrappers=YES
15).pasv_enable=YES
16).pasv_min_port=40000
17).pasv_max_port=45000
如何设置用户可以ssh登录但是又不能使用sftp下载
修改/etc/ssh/sshd_config:
#Subsystem sftp usr/lib/openssh/sftp-server 将该行注释去掉




