Linux系统FTP传输协议

目录

一、FTP传输协议

什么是FTP传输协议

FTP数据连接的两种方式

二、如何使用FTP传输协议

三、设置黑白名单

设置黑名单

设置白名单


一、FTP传输协议

什么是FTP传输协议

FTP协议(文件传输协议)网络上控制文件传输的双向性,也是一个应用程序,有不同操作系统的FTP,但是都遵守同一种协议,传输协议统一都是FTP协议,用端口进行通讯(端口号:20、21)

20端口:建立数据连接,传输文件数据

21端口:控制连接,传输ftp的控制命令

FTP数据连接的两种方式

1、主动模式:服务器主动对客户端发起连接(主动发起)

客户端 → 服务器建立控制连接(由客户端提供)

客户端随机选择一个未使用的端口,告知服务器使用这个端口进行数据连接,服务器通过控制连接把请求发送到客户端指定的端口

2、被动模式:服务器被动对客户端等待数据连接,客户端主动去连接服务器(被动发起)

客户端 → 服务器建立控制连接(由服务器提供)

服务器随机选择一个端口,作为数据连接,数据传出,服务器告知客户端使用服务器指定的端口进行数据连接和数据传输

二、如何使用FTP传输协议

① 检查服务软件包vsftpd是否安装

命令:rpm  -q  vsftpd

如果没有安装使用yum进行安装

命令:yum  -y  install  vsftpd

② 前往vsftpd的配置文件目录下

命令:vim  /etc/vsftpd

③ 进行备份一下配置文件,防止修改错误无法挽回

命令:cp   vsftpd.conf   vsftpd.cong.bak

④ 更改配置文件

命令:vim  /etc/vsftpd/vsftpd.conf

并且输入内容

命令:anon_other_write_enable=YES

⑤ 重启vsftpd服务器,并且关闭防火墙和安全机制

命令:systemctl  restart  vsftpd

关闭防火墙  systemctl  stop  firewalld

关闭安全机制  setenforce  0

⑥ 前往/var/ftp目录下赋予pub目录所有权限,并创建一个文件

命令:cd  /var/ftp

chmod  777  pub

cd  /var/ftp/pub

vim  liu.txt

⑦ 在真机中 Win + R 呼出控制面板输入cmd回车,在里面ftp连接到虚拟机的IP地址中

命令:ftp  [虚拟机的IP地址]

⑧ 连接成功后,切换到pub的目录内下载创建好的文件

命令:get  liu.txt

⑨ 检查是否接收到文件

在C:/用户/LIU里面

三、设置黑白名单

设置黑名单

① 进入/etc/vsftpd目录下

命令:cd  /etc/vsftpd

② 进入配置文件,在倒数第二行输入内容,设置黑名单

内容:userlist_deny=YES

③ 在user_list中设置用户名单

命令:vim  /etc/vsftpd/user_list

④ 保存文件,在cmd下尝试ftp连接一下

命令:ftp  192.168.8.100

设置白名单

① 进入/etc/vsftpd目录下

命令:cd  /etc/vsftpd

② 进入配置文件,在倒数第二行输入内容,设置白名单

内容:userlist_deny=NO

③ 更改用户列表,把root从里面移除

命令:vim   /etc/vsftpd/user_list和ftpusers

④ 重启服务

命令:systemctl   restart   ftpd

⑤ 用cmd控制面板,测试一下root是否限制成功

命令:ftp  192.168.8.100

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值