|
# FTP端口
Ftp 20,21
21 命令
20 传数据
# 主动模式与被动模式
## 主动模式
1.客户端随机开一个大于1024端口与服务器FTP服务器21端口连接.
2.服务器20->客户端大于1024端口发送数据.
## 被动模式
1.客户端开2个端口(大于1024端口).
2.第一个端口与服务器端21通信.
3.客户端主动通过另一端口向服务器端请求数据,服务器端随机开一个大于1024的端口,响应客户端连接.
# VsFtp
1.GPL协议的服务器软件
2.非常安全,基于SSH
3.非常快,ReHat 单台服务器支持大于15000个用户连接
# 安装VsFtp
yum -y install vsftp
# 启动
service vsftpd start
# 开启自启动
chkconfig -level 35 vsftpd on
# 配置
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/ftpusers # 不允许登陆FTP账号的
/etc/vsftpd/userlist # 不允许登陆FTP账号
注:userlist文件
如果在vsftpd.conf中加入
userlist_deny=NO 只允许此文件中的账号登陆
userlist_deny=YES 不允许此文件中的账号登陆
# 是否开启匿名用户
anonymous_enable=YES 开 | NO 关闭
# 是否开启匿名上传文件
anon_upload_enable=YES 开启 | NO 关闭
# 用户不允许切换
chroot_local_user=YES 允许 | NO 不允许
chroot_list_enable=YES
chroot_local_user=YES当它为YES时
chroot_list_file=/etc/vsftpd/chroot_list中的用户能切换目录
如:登陆后可以切换到/etc下
# 默认没有
账号默认的主目录
local_root = /ftp
# 最大允许你连接一个IP
max_per_ip=1
# 设置下载带宽[字节]
local_max_rate=2000 #[20K]
|
|
|