操作:FTP服务器的搭建

article/2025/11/10 2:19:42

实验目的:

  • 掌握FTP服务器的配置方法、
  • 掌握FTP配置基于虚拟用户的服务器搭建方法

实验要求:

  • 以学号和姓名为虚拟用户的FTP服务器搭建
  • 实现利用不同虚拟用户登录FTP服务器
  • 实现不同用户的权限控制

实验步骤:

一、 搭建一台FTP服务器,允许所有师生员工使用匿名帐户下载文件。
二、 扩展FTP服务器功能,使其能维护学校的Web站点,包括上传文件、创建目录、更新网页等,学校指派专人专号予以维护(user1),user1登录FTP服务器后直接进入web站点根目录/var/www/web1,且根据要求不能进入该目录以外的任何目录。
三、为了学校FTP服务器的安全,不直接使用本地用户登录,使用虚拟用户验证机制,并对不同虚拟用户设置不同的访问权限。同时,为了保证服务器的整体性能,需要对上传和下载流量进行限制。

本地用户对应虚拟用户虚拟用户登录目录访问权限
vftpuserjianghanyang/jianghanyang姓名用户只能下载
vftpuser18171034/18171034学号用户只能下载和上传

1,设置系统IP地址为192.168.1.2
在这里插入图片描述
2,查询vsftpd软件安装情况
在这里插入图片描述
3,挂载光驱并安装vsftpd软件
在这里插入图片描述
4,启动服务
在这里插入图片描述
5,创建不可登录系统的名为vftpuser的本地用户
在这里插入图片描述
6,创建两个虚拟用户的登录目录(/姓名全拼,/学号),将登录目录的所有者修改为vftpuser,设置登录目录的访问权限为755
在这里插入图片描述
7,创建虚拟用户姓名全拼、学号的文本文档,并使用db_load工具将该文本文件转换为数据库文件,修改数据库文件的文件访问权限为600(限定只有root用户可以访问读取)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8,建立支持虚拟用户登录时进行验证的PAM认证文件
在这里插入图片描述
在这里插入图片描述
9,修改/etc/vsftpd/vsftpd.conf主配置文件,添加虚拟用户支持
在这里插入图片描述
在这里插入图片描述
10,为虚拟用户姓名全拼、学号分别建立满足各自要求的配置文件,其中姓名全拼用户可以浏览、下载文档资料,学号用户可以下载、上传、删除文件和创建目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11,修改防火墙规则,添加ftp服务。关闭selinux
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
12,客户端访问验证权限
在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/Geq9MDoP.shtml

相关文章

虚拟机上CentOS 7 架设ftp服务器 最新版系统超详细!!

被这玩意弄的死去活来,搞了这么长时间终于通了。。。看了很多教程感觉说的都不错,但对像我这样的菜鸟还是不够照顾啊。。。还是觉得自己写一篇入门级的更好一些,也希望能方便大家! 我们假定此时CentOS刚刚在虚拟机上安装好&#…

办公室服务器安装系统,教你如何架设办公室FTP服务器以Serv-U为例

Scrv-U是Windows平台上最流行的FTP服务器软件,可以从官方网站下载,也可以从其他软件下载网站下载。下面,脚本之家小编就以现在局域网中最流行的FTP服务器软件Serv-U为例,向您讲解一下如何架设FTP服务器。 [1]下载并准备安装Serv-U…

Serv-U 15 架设FTP文件服务器 图文教程

 轉自solar的博客:无心阁 solar 转自:http://blog.163.com/zoulei154126/blog/static/4645500220093831019355/ FTP:意思就是:文件传输协议。说白了,就是提供一个服务,让网上的人&#xff…

搭建FTPserver

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果…

FTP搭建

FTP FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP 协议包括两个组成部分,其一为 FTP 服务器,其二为 FTP 客户端。其中FTP 服务器用来存储文件,用户可以使用FTP 客户端通过…

基于vsftpd搭建ftp服务器

作者:【吴业亮】 博客:https://wuyeliang.blog.csdn.net/ 1、FTP的传输有两种方式 ASCII传输方式  假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以…

Linux服务器架设-FTP服务器配置实例

FTP服务器配置 任务背景: 学院准备搭建FTP服务器,对于所有的学生均以真实账号登录(学号:0800901),允许下载相关信息及学习资料,禁止上传,但操作目录只限于/students下。所有老师也…

架设FTP Server

第十八章 架 設 FTP Server 索引: 18.1 何謂 FTP 及 FTP 的連線流程 18.1.1FTP 簡介 18.1.2FTP 的連線流程18.2 架設 Pure-ftpd Server 18.2.1查詢套件安裝及檢視套件內容 18.2.2設定 Pure-ftpd Server 18.2.3設定虛擬帳號18.3 架設 vsftpd Server 18.3.1查詢套…

架设ftp,架设ftp的2种方法

架设FTP的服务器方法有很多种,各种软件有免费的有收费的,最基础最根本最万无一失的当然是window操作系统自带的“Internet 信息服务 (IIS)”,当然这个架设FTP服务器对于部署过网页的人来最简单不过的了。 IIS7服务器管理工具可以批量管理、定…

【FTP】FTP服务搭建

基本介绍: FTP是文件传输协议的缩写,基于网络来传输文件的应用层协议。 FTP支持两种模式:Standard(PORT方式,主动方式),Passive(PASV,被动方式)。 Port模式&…

FTP服务器架设

FTP服务器架设详细图解转载文章,网络共享 <script src"http://www.topc.cn/Click_ajax.asp?typejs&SubSysNS&spanidNS_id_click_HB25HJ3I099D1G6" language"JavaScript" type"text/javascript"></script> FTP 是File Tran…

FTP服务器—(5分钟快速搭建一个FTP服务器)

一.什么是FTP FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议&#xff0c;使得主机间可以共享文件. 二.搭建前期准备 1.首先打开控制面板找到“程序”点击打开&#xff0c;如下图所示&#xff1a; 1 2.在打开的“程序”窗口中&#xff0c;找到“启用或…

搭建FTP服务器

Windows10搭建FTP服务 1、启用Windows10 Ftp服务 打开控制面板->程序和功能->启用或关闭windows功能然后如图&#xff1a; 2、配置FTP用户 我的电脑->右击点击管理->本地用户和组 在Administrator 用户组中添加一组ftp用户 For example 用户名&#xff1a;ftp1 …

架设个人FTP服务器的三种方法

若该文为原创文章&#xff0c;未经允许不得转载 原博主博客地址&#xff1a;https://blog.csdn.net/qq21497936 原博主博客导航&#xff1a;https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址&#xff1a;https://blog.csdn.net/qq21497936/article/…

FTP架设及本地分享局域保姆级教程

文章目录 FTP架设及本地分享局域保姆级教程前置准备&#xff1a;软件下载一、FTP环境配置1. 安装调试FileZilla_server安装&#xff1a;运行FileZilla服务端安装程序&#xff0c;参照下图进行默认安装即可&#xff1b;连接设定&#xff1a;通过主机名或IP端口进行连接&#xff…

搭建ftp服务器的超详细步骤。

第一步&#xff1a;打开控制面板。 1.1选择程序这个选项。 1.2选择启用或关闭window功能 1.3勾选如图有红箭头的这几个选项。 第二步&#xff1a;搜索iis且将其打开 。 2.1点击网站&#xff0c;且点击添加网站 物理路径可在除C盘以外的盘单独建立一个文件&#xff0c;用来存放上…

在本机搭建自己的ftp服务器--最简单的方法(详细教程)

目录 前言 具体步骤 总结 加油各位( •̀ ω •́ )y 期待与君再相逢 前言 FTP服务器可以在局域网中快速传输文件&#xff0c;是在互联网上提供文件存储和访问服务的计算机&#xff0c;它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义&#x…

浏览器执行原理、V8引擎

前言 对一个前端而言&#xff0c;思考JS在浏览器中如何被执行非常重要。笔者是通过codewhy的课程进行学习的&#xff0c;首先感谢codewhy。 浏览器的功能 浏览器的主要功能就是向服务器发出请求&#xff0c;在浏览器窗口中展示您选择的网络资源。这里所说的资源一般是指 HTM…

ARM v8 简介

ARMv8 Exception Level 在介绍其他概念前&#xff0c;先要了解 ARMv8 全新的异常级设计。 ARMv8 定义了4个异常级。EL0-EL3&#xff0c;数字越大&#xff0c;权限越高。其中 EL0 用于应用程序&#xff0c;EL1 用于操作系统&#xff0c;EL2 用于虚拟化&#xff0c;EL3 用于安全…

V8引擎解析JavaScript原理

为什么需要JavaScript引擎呢&#xff1f; 高级的编程语言都是需要转成最终的机器指令执行的 我们编写的JavaScript无论交给浏览器和Node执行&#xff0c;最后都是被CPU执行的 CPU只认识自己的指令集&#xff0c;实际上是机器语言&#xff0c;才可以被CPU所执行 所以需要借助Jav…