一 vsftpd简介
vsftp是一个用于文件的传输协议。它可以很方便文件的传输。
二 vsftpd 安装配置
yum install vsftpd
配置文档:
/etc/vsftpd/vsftpd.conf
#允许匿名上次,下载
anon_other_write_enable=YES
#本地账号登录
/etc/vsftpd/ftpusers #禁止登录的用户文件
/etc/vsftpd/user_list # 允许登录用户文件
#限制用户上传速度 anon_max_rate=5000
#配置虚拟用户
配置口令文件: /etc/vsftpd/conf/login.conf
cw1 #username
cw1 #password
cw2 #username
cw2 #password
db_load -T -t hash -f login.conf login.db
vi /etc/pam.d/vsftpd
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/conf/login.db
account required /lib/security/pam_userdb.so db=/etc/vsftpd/conf/login.db
#建立映射关系
useradd -d /home/vsftp -s /sbin/nologin vsftp
chmod 700 /home/vsftp
vi /etc/vsftpd/vsftpd.conf
guest_enable=YES # 开启虚拟用户
guest_username = vsftp
pam_service_name=vsftpd
三 案例
3.1 配置本地用户cw1,cw2,按照下面要求完成配置:
cw1可以登录,cw2无法登录
cw1的上传速度为2k
3. 匿名用户可以登录,下载
3.2 使用虚拟用户chenwei1,chenwei2,可以创建访问自己目录下的文件。
本文转自 woshiwei201 51CTO博客,原文链接:http://blog.51cto.com/chenwei/1841975