Linux之使用FTP协议

本文详细介绍了Linux中FTP协议的工作原理,包括FTP的主动和被动模式,以及安装FTP依赖包的过程。接着,文章阐述了如何设置匿名用户访问FTP服务,包括配置匿名访问、测试连接以及解决常见问题。此外,还讲解了如何限制只允许本地用户使用FTP,以及FTP操作界面的使用。最后,讨论了如何修改默认目录和实现FTP登录用户的黑白名单管理。
摘要由CSDN通过智能技术生成


一、FTP协议介绍

1.1 FTP 协议

FTP服务:用来传输文件的协议

FTP 服务器默认使用 TCP协议20、21 端口于客户端进行通信:

  • 20 端口用于:建立数据连接,并传输文件数据;
  • 21 端口用于:建立控制连接,并传输FTP控制命令;

FTP数据连接分为 主动模式 和 被动模式:

  • 主动模式:服务器主动发起数据连接;
  • 被动模式:服务器被动等待数据连接;

1.2 安装 FTP 的依赖包

在Linux中使用 FTP 传输文件需要

rpm -q vsftpd
yum install -y vsftpd

#安装好后可以备份下ftp的配置文件,防止修改练习该崩了
cd /etc/vsftpd/
cp vsftpd.conf vsftpd.conf.bak

在这里插入图片描述

二、Linux中使用TCP传输文件

2.1 设置匿名用户允许访问FTP服务

匿名用户能访问FTP,是FTP提供的最大的权限。

配置大致步骤与参数介绍:

步骤:

#修改FTP配置文件,【修改配置文件前 记得备份】
vim /etc/vsftpd/vsftpd.conf
#参数信息
anonymous_enable=YES            #开启匿名用户访问,默认已开启
write_enable=YES                #开放服务器的写权限(若要上传,必须开启)。默认已开启
anon_umask=022                  #设置匿名用户所上传数据的权限掩码(反掩码)。默认已开启
anon_upload_enable=
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值