首页 > 其他分享 >构建FTP文件传输服务器

构建FTP文件传输服务器

时间:2022-10-26 12:00:43浏览次数:89  
标签:FTP 配置文件 ftp 创建 验证 文件传输 vsftpd 根目录 服务器

拓扑图:

构建FTP文件传输服务器_客户端

推荐步骤

  • 建立虚拟用户基础文件
  • 修改vsftpd.conf配置文件
  • 为各虚拟用户建立独立的配置文件

一、配置IP地址

(1)centos01_server

构建FTP文件传输服务器_客户端_02

构建FTP文件传输服务器_服务器_03

构建FTP文件传输服务器_客户端_04

(2)centos02

构建FTP文件传输服务器_服务器_05

构建FTP文件传输服务器_服务器_06

构建FTP文件传输服务器_服务器_07

(3)win10客户端

构建FTP文件传输服务器_服务器_08

二、安装配置vsftp服务

(1)挂centons7.3光盘

构建FTP文件传输服务器_客户端_09

(2)挂载光盘到/mnt目录下

构建FTP文件传输服务器_服务器_10

(3)安装启动vsftpd服务

构建FTP文件传输服务器_客户端_11

(4)将ftp服务设置开机自动启动

构建FTP文件传输服务器_服务器_12

(5)备份主配置文件

构建FTP文件传输服务器_客户端_13

(6)配置主配置文件

vim /etc/vsftpd/vsftpd.conf

构建FTP文件传输服务器_客户端_14

(7)重启vsftpd服务

构建FTP文件传输服务器_服务器_15

(8)创建ftp根目录

构建FTP文件传输服务器_服务器_16

(9)创建用户访问FTP

构建FTP文件传输服务器_服务器_17

(10)创建组将用户加入组

构建FTP文件传输服务器_客户端_18

(11)修改FTP根目录的所有者设置权限

构建FTP文件传输服务器_服务器_19

(12)重新启动ftp服务

构建FTP文件传输服务器_客户端_20

(13)登录验证

构建FTP文件传输服务器_客户端_21

构建FTP文件传输服务器_服务器_22

3、配置通过user_list列表限制指定用户禁止访问ftp

(1)修改ftp主配置文件

​vim /etc/vsftpd/vsftpd.conf

构建FTP文件传输服务器_服务器_23

(3) 重新启动ftp服务器

构建FTP文件传输服务器_服务器_24

(4) 验证

构建FTP文件传输服务器_客户端_25

4、配置虚拟账户验证ftp

(1)创建验证数据库

构建FTP文件传输服务器_服务器_26

构建FTP文件传输服务器_服务器_27

(2)生成验证数据库

构建FTP文件传输服务器_客户端_28

(3)配置pam验证

构建FTP文件传输服务器_客户端_29

构建FTP文件传输服务器_客户端_30

(4)创建系统用户virtual指定虚拟账户ftp的根目录

构建FTP文件传输服务器_服务器_31

(5)修改ftp主配置文件支持虚拟账户ftp

构建FTP文件传输服务器_服务器_32

构建FTP文件传输服务器_客户端_33

Systemctl restart vsftpd     //重新启动

(6)创建存储权限目录

构建FTP文件传输服务器_服务器_34

(7)授权liukun上传下载权限和创建目录

构建FTP文件传输服务器_客户端_35

构建FTP文件传输服务器_客户端_36

(8)授权zhangdianxin上传创建覆盖重命名下载

构建FTP文件传输服务器_服务器_37

构建FTP文件传输服务器_客户端_38

(9)设置ftp根目录权限

构建FTP文件传输服务器_服务器_39

(10)重新启动服务

构建FTP文件传输服务器_服务器_40

(11)验证

构建FTP文件传输服务器_客户端_41

构建FTP文件传输服务器_服务器_42

标签:FTP,配置文件,ftp,创建,验证,文件传输,vsftpd,根目录,服务器
From: https://blog.51cto.com/u_15830844/5797100

相关文章

  • xshell连接服务器报错:服务器发送了一个意外的数据包。received:3,expected:20的解决方
    原因网上查资料,猜测可能是sshd与xshell存在兼容性问题。解决方法在/etc/ssh/sshd_config最后增加以下一行:[email protected],ecdh-sha2-nist......
  • 如何为Maven WEB项目创建tomcat服务器
    创建一个MavenWeb项目点击链接:【图文详解】用Eclipse创建MavenWeb项目  在为MavenWeb项目创建tomcat服务器启动项目之前,不要乱填服务器!不要乱填服务器!不要乱填服务......
  • CentOS7.9 搭建DNS服务器
    一、DNS简介1.DNS的作用DNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接......
  • 利用nohup使得Python Flask项目在服务器上后台运行
    一、问题:今天在部署PythonFlask项目到线上的时候,在AidLux系统的虚拟环境中,运行项目可以正常访问到api,但是在Xshell中,一旦Ctrl+C或者关闭ssh,他就停止了,api再也请求不到了......
  • 部署spingboot项目到云服务器踩坑记录
    按教程部署mall电商系统https://www.macrozheng.com/mall/deploy/mall_deploy_docker.html#docker环境安装只记录SpringBoot应用部署这部分一、本地电脑安装maven官......
  • python socket 网页服务器
    参考来源:https://blog.csdn.net/qq_40828914/article/details/120895412 #用socket实现一个简单的服务器,可以通过浏览器来访问importsocket,timedefhandle(conn):#......
  • 一篇文章带你了解服务器操作系统——Linux简单入门
    一篇文章带你了解服务器操作系统——Linux简单入门Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以......
  • 【squid】使用docker搭建代理服务器
    1、官网官网http://www.squid-cache.org/linux 2、代理服务器正向代理:客户端(内网)--->squid---->服务器centos反向代理:服务器--->squid---->客户端(内网) 3、dockerh......
  • C++服务器开发精髓 电子书 pdf
    作者:张远龙出版社:电子工业出版社 链接:C++服务器开发精髓  本书从操作系统原理角度讲解进行C++服务器开发所需掌握的技术栈。全书总计9章,第1~2章讲解C++11/14/......
  • web服务器5模块化
    自定义模块//console.log(module)//自定义模块中,默认情况,module.exports={}//空对象constname='zs'//挂载方法module.exports.usename=name//挂载方法......