文章目录

  • 如何搭建FTP服务,并设置匿名用户访问FTP服务的最大权限
  • 设置本地用户验证访问ftp,并禁止切换到ftp以外的目录(默认登录的根目录为本地用户的家目录)
  • 修改匿名用户,本地用户登录的默认根目录
  • 设置白名单,仅允许user_list用户列表文件的用户访问。

本章介绍在Linux服务中如何搭建FTP服务

FTP服务器默认使用TCP协议的20 ,21端口与客户端进行通信

20端口用于建立数据连接,并传输文件数据

21端口用于建立控制连接,并传输FTP控制命令

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

主动模式:服务器主动发起数据连接

被动模式:服务器被动等待数据连接


如何搭建FTP服务,并设置匿名用户访问FTP服务的最大权限

1.先用 yum 在线源安装 vsftpd 服务

[root@zzz ~]# yum install -y vsftpd

2.为防止配置出错,进vsfpd的配置文件中 备份一下,好恢复

[root@zzz ~]# cd /etc/vsftpd/
[root@zzz vsftpd]# cp vsftpd.conf{,.bak}

3.进入 vsftpd.conf 文件中,配置匿名用户

vim vsftpd.conf

4.给ftp根目录下的 pub子目录设置最大权限,匿名用户对应目录文件内是pub

[root@zzz vsftpd]# chmod 777 /var/ftp/pub/

5.关闭防火墙服务和增强型安全功能,开启vsftpd服务

[root@zzz vsftpd]# setenforce 0
[root@zzz vsftpd]# systemctl stop firewalld.service

6.进行测试,开另外一台win10进行测试

下载centos 中的 abc.txt 文件

那如何下载到桌面呢 ,在cmd中切换目录

7.win10创建一个 123.txt 文件 上传到ftp服务器中

进行验证


设置本地用户验证访问ftp,并禁止切换到ftp以外的目录(默认登录的根目录为本地用户的家目录)

  1. 进vsftpd.conf 进行配置

2.重启服务,创建jj用户

systemctl restart vsftpd
[root@zzz vsftpd]# echo 123456 | passwd --stdin jj

3.进vsftpd.conf 进行配置

4.可以看到 以及jj账户只能在自己的家目录中,进行上传 下载


修改匿名用户,本地用户登录的默认根目录

1.cd到var目录中套嵌创建/www/html/ bs目录

2.进vsftpd.conf 进行配置

3.登录ftp pwd 进行验证


设置白名单,仅允许user_list用户列表文件的用户访问。

1.先进入 user_list 的配置文件,把白名单的用户添加进去

2.再进入 vsftpd.conf 文件中进行配置

4.重启服务

systemctl restart vsftpd

3 .进行验证

Linux中如何搭建FTP服务相关推荐

  1. Linux使用vsftpd搭建FTP服务

    安装vsftpd软件 yum install -y vsftpd 启动服务 启动: service vsftpd start 停止: service vsftpd stop 重启: service v ...

  2. ftp放行端口 linux,Linux中快速架设FTP服务和在 iptables放行FTP

    环境: oracle linux 6.4 1.安装vsftpd yum install vsftpd 2.快速配置 vim /etc/vsftpd/vsftpd.conf 如果要用匿名上传下载: an ...

  3. 腾讯云Linux云服务器如何搭建FTP服务?

    Vsftpd(very secure FTP daemon)是众多 Linux 发行版中默认的 FTP 服务器.本文以 CentOS 7.6 64位操作系统的腾讯云服务器(CVM)为例,使用 vsft ...

  4. Linux centosVMware xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

    一.xshell使用xftp传输文件 Ctrl+Alt+F 弹出 下载进入 填写任意名字,自己邮箱 进入邮箱点击网址就自动下载了 然后安装 二.使用pure-ftpd搭建ftp服务 yum insta ...

  5. Azure 中快速搭建 FTPS 服务

    FTP,FTPS 与 SFTP 的区别 FTP (File Transfer Protocol)是一种常用的文件传输协议,在日常工作中被广泛应用.不过,FTP 协议使用明文传输.如果文件传输发生在公网 ...

  6. Xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务

    笔记内容: 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 笔记日期:2017-11-03 15.4 xshell使用xftp传输文件 在官网下载xftp, ...

  7. Centos搭建FTP服务

    前言: Centos 搭建FTP服务学习记录 FTP简介 FTP简称"文件传输协议",用于Internet上的控制文件的双向传输. 在FTP中常遇到两个概念: 下载和上传 &quo ...

  8. Ubuntu麒麟下搭建FTP服务

    一.怎么搭建FTP服务: 第一步>>更新库 linuxidc@linuxidc:~$ sudo apt-get update 第二步>>采用如下命令安装VSFTPD的包 lin ...

  9. 阿里云 ECS 7 天实践训练营 - day01 -基于ECS搭建FTP服务

    前段时间无意间看到了阿里云7天实践ECS训练营的活动,因为我本身自己也已经使用了两年的阿里云学生机,但是全凭自己的喜好来的,没有经过一个系统的训练,这次看到这个活动,便马上参加了,所以特在此记录每天的 ...

最新文章

  1. 2014-03-11 Spring的学习(3)------面向切面编程(AOP)
  2. 第19课:Spark高级排序彻底解密
  3. java 异常何时抛出_何时适合抛出异常?
  4. Minionda3环境的迁移
  5. C/C++/Java 的基本数据类型
  6. 忍不住也谈招聘应聘程序员的事
  7. 由 HashMap 引发的一个面试10连炮争吵!
  8. ubuntu12.04 e680 usbnet
  9. Apple Watch再立功!67岁男子意外摔倒后得救
  10. Struts+iBatis+Spring+mysql整合开发
  11. 区块链 Fisco bcos 智能合约(12)-Solidity的高级特性
  12. php的vr视频教程,1分钟教会你:如何用手机观看VR视频
  13. 计算机网络断开后怎么连接,电脑网络断开怎样重新连接
  14. 南京大学计算机考研信息汇总
  15. kernel ramdump分析--如何启动crash
  16. matlab恶狼追兔问题,饿狼追兔问题-数学建模.doc
  17. 十二经纳干支歌,十二经纳地支歌
  18. cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本
  19. 张飞老师硬件第五部视频整理——模拟电路
  20. wpf获取gps数据在地图上显示定位

热门文章

  1. node 如何搭建服务器
  2. PTA 火星数字(java)
  3. SIGINT、SIGKILL和SIGTERM的区别
  4. golang依赖下载异常解决方法
  5. linux S5PV210开发板刷系统浅析
  6. 新增、修改、删除表字段,修改表名称
  7. Windows Defender Advanced Threat Protection
  8. 树莓派机器人教学大师课 Master In Robotics With Raspberry Pi
  9. python转义html字符串,用python处理html代码的转义与复原
  10. dot.js嵌套html文件,doT.js实现混合布局,判断,数组,函数使用,取模,数组嵌套...