标签:vsftpd
FTP
File Transfer Protocol
基于c/s
FTP会话属于复合TCP连接
控制连接TCP21端口,发送FTP命令信息
数据连接TCP20端口,上传/下载数据
数据连接模式
主动 20端口---->主动连接---->客户端
被动 服务端??<----被动连接<----客户端
传输模式
文本模式 ASCII 模式,文本序列传输
二进制模式 Binary模式,二进制序列传输
FTP用户类型
匿名用户:ftp或anonymous
本地用户:Linux服务器本机的系统用户账号
虚拟用户:账号信息存放在独立的文件或数据库内
vsftpd
Very Secure FTP Daemon
非常案例的FTP守护程序
服务程序/usr/sbin/vsftpd
服务脚本/etc/init.d/vsftpd
ftp工具
匿名浏览 ftp://ip
用户验证访问ftp://user:pass@IP/path
主配置文件
配置目录/etc/vsftpd
主配置文件 vsftpd.conf
黑名单文件 ftpusers
黑/白名单文件 user_list
[root@localhost test]# ls /etc/vsftpd/
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
全局FTP配置
listen 是否以独立运行方式监听服务
listen_address 设置监听FTP服务的IP地址
listen_port 设置监听FTP服务的端口
write_enable 是否雇用写入权限
download_enable 是否允许下载
anonymous_enable 是否雇用匿名访问
anon_root 匿名FTP的根目录
local_enable 是否雇用本地用户
local_root 本地用户的FTP根目录
local_umask 本地用户上传的权限掩码
chroot_local_user 是否禁锢在主目录
用户访问控制
黑名单文件 /etc/vsftpd/ftpusers
列入其中的用户被禁止访问
黑白名单文件 /etc/vsftpd/user_list
userlist_enable=YES 决定是否启动些文件
userlist_deny=YES|NO 当YES时为黑名单,否则白名单
FTP连接及传输控制
并发数限制 带宽限制
max_clients 限制并发的客户端个数
max_per_ip 限制每个客户机IP的并发连接数
anon_max_rate 匿名最大速度(字节/秒)
local_max_rate 验证用户最大速率(字节/秒)
待续
本文出自 “A New Start” 博客,转载请与作者联系!
标签:vsftpd
原文地址:http://finalstart.blog.51cto.com/5591045/1837656