一 vsftpd简介ide
vsftp是一个用于文件的传输协议。它能够很方便文件的传输。ui
二 vsftpd 安装配置ci
yum install vsftpd文档
配置文档:hash
/etc/vsftpd/vsftpd.confit
#容许匿名上次,下载class
anon_other_write_enable=YES登录
#本地帐号登陆require
/etc/vsftpd/ftpusers #禁止登陆的用户文件ftp
/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,能够建立访问本身目录下的文件。