实验目的:

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

实验要求:

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

实验步骤:

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

本地用户 对应虚拟用户 虚拟用户登录目录 访问权限
vftpuser jianghanyang /jianghanyang 姓名用户只能下载
vftpuser 18171034 /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,客户端访问验证权限

操作:FTP服务器的搭建相关推荐

  1. lede更改软件源_Linux的上传和下载——Ubuntu中软件的安装和ftp服务器的搭建

    [Linux操作系统]Linux的上传和下载--Ubuntu中软件的安装和ftp服务器的搭建 学习完Linux终端命令以后,我们现在要考虑的是怎么实现Linux中文件的上传和下载,这就是我们本篇博客要 ...

  2. FTP服务器构建与维护,ftp服务器的搭建与三种访问途径

    FTP服务器的搭建与三种访问途径 FTP服务介绍 FTP服务(File Transfer Protocol,文件传输协议)是典型的C/S结构 的应用层协议,需要由服务端软件,客户端软件两部分共同实 现 ...

  3. FTP服务器的搭建及创建虚拟用户进行认证访问

    FTP服务器的搭建及创建虚拟用户进行认证访问 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路.当需要传送数据时,客户端在命令链 ...

  4. FTP服务器的搭建与连接

    本期讲一下如何在本地搭建FTP服务器,并使用Java连接FTP服务器并进行简单的下载删除操作 第一步:在开始屏幕中打开"搜索",输入"控制面板",并打开 第二步 ...

  5. ftp服务器怎样优化,FTP服务器的搭建优化

    1实际问题 随着多媒体技术的广泛应用,在日常工作中,教师们开始偏向于使用计算机教学和办公.其中涉及到对数据的存储和移动的要求,由此产生的一系列关于数据存储的问题,无论是哪个学校,哪个老师都会碰到和急需 ...

  6. 思维导图 - 测试技术扩展:Postman接口测试、Sonar白盒测试、Sonic移动测试、Python操作FTP服务器

    给大家整理了下测试技术扩展相关的学习文档. 第一章: Postman 接口测试工具 测试工具 - Postman 接口测试入门使用手册,Postman 如何进行数据关联.自动更新 cookies.简单 ...

  7. 【FTP】FTP服务器的搭建

    记录一下FTP服务器的搭建 首先打开 程序和功能>打开或关闭Windows功能 进入到Windows功能界面: 勾选FTP服务器. 然后再在IIS界面,新建一个网站. 右键网站,选择" ...

  8. linux下ftp服务器的搭建

    http://www.cublog.cn/u3/93926/showart_1874130.html RHEL4中ftp服务器的搭建 首先修改配置文件使主机获得永久ip地址 # vi /etc/sys ...

  9. IIS ftp服务器的搭建

    IIS ftp服务器的搭建      其实现在有很多基于windows的ftp服务器,我们想搭建ftp服务器可以直接下载一个基于windows的ftp服务器软件来搭建,但是windows自带的ftp服 ...

  10. linux如何测试ftp服务器,linux下FTP服务器的搭建

    1.FTP服务器的简介 关于ftp的介绍,大家也一定不陌生了.我就直接把百度百科上的介绍拿过来,和大家一起温习一下概念. FTP 是File Transfer Protocol(文件传输协议)的英文简 ...

最新文章

  1. linux c sql server 存储过程,SQL Server 2016 - 本机编译的函数
  2. 高性能缓存 Caffeine 原理及实战
  3. php 动态彩码辨色 接口的调用_好用的云函数!后端低代码接口开发,零基础编写API接口...
  4. 不安全的食品,如何“安全地”上了货架?
  5. 分区助手扩大c盘后自动修复_C盘空间不够,如何扩大?
  6. 龙卷风优化软件测试面试题,暑X好物大推荐,最强真无线降噪耳机带你开启夏日解压模式...
  7. 20189217 2018-2019-2 《移动平台开发实践》第6周学习总结
  8. mysql什么是主键和外键?
  9. 2015年3月计算机二级vb题库,2015年计算机二级vb机试试题
  10. UEFI shell - 标准应用程序的编译和加载过程
  11. sql order by 用法
  12. led时间代码html,LED旋转时钟制作(有源代码)
  13. HTML required
  14. 软件项目管理 6.5.自下而上估算法
  15. java段子_Java程序员的内涵段子
  16. 经验,初创公司如何做到完美地招人、挖人
  17. docker常见故障分析
  18. MIME类型,Content-Type
  19. SEO分类:白帽SEO-黑帽SEO-灰帽SEO
  20. java 生成txt文档 指定编码格式

热门文章

  1. adb 进入 recovery adb 进入 bootloader
  2. 安的广厦千万间 天下寒士尽欢颜
  3. ESP32 的 I2C 原理 应用入门
  4. 引入静态路由_网络工程师提高篇 | 路由重发布你了解多少?从原理到配置,瑞哥带你学习一波!...
  5. linux空间可用的iusered,从Linux小白到大牛——与狼共舞的日子7
  6. 基于FPGA的ASCII码日期转时间戳算法实现
  7. 2021水利水电安全员模拟考试案例题库及答案
  8. 线索二叉树、选择树、堆
  9. 用C语言实现电脑小游戏——扫雷
  10. 卡在linuxctrld进系统_centos7系统停在Ctrl+d界面的解决方法