从零开始学习linux-FTP 7月28日

                                                                                                                     ---小白121的记录笔记

从零开始学习linux-iptables 7月17日

 

ftp 是 C/S架构(客户端,服务端),使用tcp协议做底层传输协议,提供可靠的文件传输
ftp 默认端口 21(命令端口), 20(数据端口),默认是被动模式下
ftp 程序 vsftpd

工具
ftp
lftp

两个模式
主动模式  主动发起连接
被动模式  被动等待连接

连接过程
主动模式
Client 随机打开一个大于1023的端口去向service 端21号端口发起请求,和自己的开放端口
service端 返回请求
service 20号端口 主动去连接 client 开放的端口
client 返回连接(确认连接)


被动模式
client 打开大于1023的随机端口主动连接 service端发送一个 PASV命令告诉service端是被动模式,service打开一个大于1023的端口
service 返回请求
client主动连接service端口
service 返回请求


rpm -ql vsftpd 查看vsftpd的配置文件
/etc/logrotate.d/vstfpd   日志轮转文件
/etc/pam.d/vsftpd      安全认证
/etc/vsftpd/    配置文件主目录
/etc/vsftpd/ftpusers      用户列表(黑名单)
/etc/vsftpd/user_list      用户列表(默认黑名单,可黑可白)
/etc/vsftpd/vsftpd.conf  主配置文件


/var/ftp/ 匿名用户的默认数据根目录
/var/ftp/pub 匿名用户的数据目录的扩展目录

/var 里存放动态会变化的文件,比如说日志,mysql

主配置文件:
anonymous_enables=YES //支持匿名用户访问
local_enable=YES //非匿名用户
write_enable=YES //写入的总开关,不支持匿名用户
local_umask=022 //反掩码
dirmessage_enable=YES //启用消息功能(登录时候显示的消息)
xferlog_enable=YES //开启或启用xferlog日志
connect_from_port_20=YES //支持主动模式(默认被动模式)
xferlog_std_format=YES //xferlog的日志格式
listen=YES //ftp服务如果托管给其他服务管理此为NO,ftp服务独立模式下的监听
pam_service_name=vsftpd //指定认证的文件
userlist_enable=YES //启用用户列表
tcp_wrappers=YES //支持tcp_wrappers功能

用户登录
lcd 切换下载目录
get 下载文件
pub 上传文件


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值