VSFTPD服务器配置

article/2025/8/25 13:29:01

文章目录

  • 一、实验环境
  • 二、实验目的
  • 三、实验任务
    • 任务一:根据以下要求配置服务器
      • 1) 配置FTP匿名用户的主目录为/var/ftp,该账户只能下载,不能上传。
      • 2)建立一个名为abc、口令xyz的FTP账户,设置账户具有上传、下载权限。
      • 3)在FTP客户端连接并测试FTP服务器。
    • 任务二:按照要求配置FTP服务器
      • 1)FTP服务器采用PASV工作方式,允许以ASCII模式来上传和下载数据。
      • 2)允许最多同时联机350用户,每个客户IP允许同时与服务器建立5个连接。
      • 3)每个用户的访问速度限制在512KB。FTP日志文件存放在/var/vhlogs/vsftp.log文件中。
      • 4)开设两个用户wl0607和wl0608,它们都属于ftp组,不允许登录linux系统,只能登录FTP服务器。
      • 5)限制用户在自家目录可读可写。
    • 任务三:通过配置文件修改服务器参数
      • 1)设定vsftp服务器,取消匿名用户登录本系统。
      • 2)定制欢迎信息为:“welcome to ftp.mylinux.com”。
      • 3) 系统账号不可登录主机。
      • 4)一般用户可以进行上传、下载、创建目录及修改档案等动作。
      • 5)重启vsftp服务器。
    • 任务四:掌握chroot功能
      • 1)用chroot限制用户test1。
      • 2)重启vsftp服务器。
      • 3)验证结果。
    • 任务五:配置FTP服务器,要求只允许除kaqi以外的本地用户登录
      • 1)编辑vsftp.conf 文件
      • 2)编辑user_list文件,使其包含kaqi用户。
      • 3)重启vsftp服务器。

一、实验环境

两台台装有RHEL Server7.0或者CENTOS7.0 系统的计算机。

二、实验目的

1)掌握VSFTP软件包的安装。
2)掌握VSFTP软件包的管理。
3)掌握VSFTP.conf配置文件的配置。
4)掌握基于用户的权限限制。

三、实验任务

任务一:根据以下要求配置服务器

1) 配置FTP匿名用户的主目录为/var/ftp,该账户只能下载,不能上传。

截图说明

修改为 NO,禁止匿名用户上传
在这里插入图片描述

可以下载数据
在这里插入图片描述

不能上传数据,上传数据失败
在这里插入图片描述

2)建立一个名为abc、口令xyz的FTP账户,设置账户具有上传、下载权限。

截图说明
在这里插入图片描述

3)在FTP客户端连接并测试FTP服务器。

截图说明
在这里插入图片描述
在这里插入图片描述

使用abc登录,能上传也能下载。

任务二:按照要求配置FTP服务器

1)FTP服务器采用PASV工作方式,允许以ASCII模式来上传和下载数据。

截图说明
在这里插入图片描述

2)允许最多同时联机350用户,每个客户IP允许同时与服务器建立5个连接。

截图说明
在这里插入图片描述

3)每个用户的访问速度限制在512KB。FTP日志文件存放在/var/vhlogs/vsftp.log文件中。

截图说明
在这里插入图片描述

4)开设两个用户wl0607和wl0608,它们都属于ftp组,不允许登录linux系统,只能登录FTP服务器。

截图说明
在这里插入图片描述

5)限制用户在自家目录可读可写。

截图说明
在这里插入图片描述

任务三:通过配置文件修改服务器参数

1)设定vsftp服务器,取消匿名用户登录本系统。

在这里插入图片描述

2)定制欢迎信息为:“welcome to ftp.mylinux.com”。

在这里插入图片描述

3) 系统账号不可登录主机。

在这里插入图片描述

4)一般用户可以进行上传、下载、创建目录及修改档案等动作。

在这里插入图片描述

5)重启vsftp服务器。

service vsftpd restart

任务四:掌握chroot功能

1)用chroot限制用户test1。

在这里插入图片描述

2)重启vsftp服务器。

service vsftpd restart

3)验证结果。

截图说明
在这里插入图片描述

test1用户不能更改目录

任务五:配置FTP服务器,要求只允许除kaqi以外的本地用户登录

1)编辑vsftp.conf 文件

在这里插入图片描述

2)编辑user_list文件,使其包含kaqi用户。

在这里插入图片描述

3)重启vsftp服务器。

service vsftpd restart

截图说明

在这里插入图片描述


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

相关文章

ftpd服务常见配置总结(/etc/vsftpd/vsftpd.conf)

命令端口: listen_port21 注意:该信息默认没有,使用的话,需要用户自己添加。默认是21。 主动模式端口: connect_from_port_20YES 主动模式端口为20(该项配置文件默认已经添加) ftp_data_por…

Linux系统中vsftpd配置及如何添加vsFTPd用户和设置权限

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 如果你想在你的Linux/Unix服务器上搭建一个安全、高性能、稳定性好的FTP 服务器,那么vsftpd可能是你的首选应用。vsftpd意思为“very secure FTP daemon(非常安全的FTP…

VSFTPD

首先,下载Metasploitable2-linux,在虚拟机点击文件,然后直接打开。 然后开启此虚拟机,默认用户名和密码都是msfadmin, 登录之后输入ifconfig查看靶机ip 打开kali,打开终端模拟器 输入sudo su,再输入用户密…

vsftp

一、概述 FTP是file Transfer Protocoll文件传输下ieyi,用于Internet上的文件的双向传输。因ftp是明文传输,没有受到保护,所以具有一定危险性。 VSFTP是一个基于GPL发布的类unix系统上使用的FTP服务器软件。为了解决ftp传输安全性问题的&…

vsftpd的使用

简介 vsftpd是 “very secure FTP deamon”的缩写,是一个完全免费,开源的ftp服务器软件。 特点 小巧轻快,安全易用,支持虚拟用户、支持带宽限制等功能。 安装 执行 yum -y install vsftpd 注:在安装前需提前确认是…

vsftpd使用指北

vsftpd使用指北 文章目录 vsftpd使用指北1.安装vsftpd2.登录3.切换本地路径下载命令:get用于下载单个文件:mget用于批量下载:上传命令: FilezillaReference vsftpd 是“very secure FTP daemon”的缩写,是一个完全免费…

linux安装vsftpd

linux安装vsftpd 安装vsftpd作为附件上传和下载服务 文章目录 linux安装vsftpd一、vsftpd是什么?二、使用步骤1.安装2.配置3.可能出现的问题第一种情况:selinux的ftp设置第二种情况:可能是防火墙的原因第三种情况:pam.d设置问题 …

1、vsftpd的简介

1、vsftpd的简介 vsftpd是“very secure TTP daemon”的缩写,是一个完全免费的、开放源代码的ftp服务器软件 2、特点 vsftpd是一款在Linux发行版中最受推崇的ftp服务器程序,小巧轻快,安全易用,支持虚拟用户,支持带宽…

vsftpd基本使用

ftp: 文件传输协议 两类连接: 命令连接:传输命令 数据连接:传输数据 两种模式: 主动模式:PORT 20/tcp连接客户端的命令连接使用的端口向后的第一个可用端口 被动模式:PASV 打开一个随机端口,并…

vsftpd部署流程和常见问题详解

vsftpd部署流程和常见问题详解 ⭐️ 网上关于在云服务器里配置vsftpd的文章鱼龙混杂,没有一篇是可以彻底解决问题的,有些问题虽简单,但也让初学者感到困惑。本文详细说明vsftpd的部署流程和一些常见问题的解决方法,详述用户创建过…

Linux vsFTPd服务详解——vsFTPd基础知识

今天继续给大家介绍Linux运维相关内容,本文主要内容是Linux的vsFTPd服务。 一、vsFTPd服务简介与安装 FTP服务,即File Transfer Protocol、文件传输服务,用于在互联网上提供文件存储和访问服务。有关FTP的原理请参见以下文章:FT…

vsftpd的安装和使用

目录 1、vsftpd的简介... 2 2、特点... 2 3、安装... 2 4、创建虚拟用户... 2 5、vsftpd服务器的配置... 4 6、vsftpd配置文件说明... 7 7、防火墙的配置... 8 8、vsftpd的验证... 9 9、vsftpd的常用命令... 10 10、反复需要验证ftp身份问题解决... 10 1、vsftpd的简…

Number、parseInt和parseFloat的区别

1、Number() 可以把任何类型的数据转换为数值或NaN(not a number),parseInt()和parseFloat()只能把字符串或数值转换为数值; 2、Number()和parseFloat()会有效解析浮点数(如"324.11abc"转为324.11),而parse…

parseFloat()函数的使用

定义: parseFloat() 函数可解析一个字符串,并返回一个浮点数。该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。 语…

Float.parseFloat()的作用

parseFloat()方法用于返回与给定String表示形式相对应的float值 类型转换: string转float

java float.parsefloat_java.lang.Float.parseFloat()方法实例

全屏 java.lang.Float.parseFloat()方法返回一个为指定String表示新的浮点初始化值,由Float类的valueOf方法执行的值。 声明 以下是java.lang.Float.parseFloat()方法的声明public static float parseFloat(String s) throws NumberFormatException 参数s -- 这是要…

从ES规范和引擎细谈 js 中 parseInt 和 parseFloat 的执行机制

从ES规范和引擎细谈 js 中 parseInt 和 parseFloat 的执行机制 parseInt()和parseFloat()这两个常用 API 其实还是有很多“坑”的,以此文统一梳理一下。(本文比较适合常与数字打交道的 jser 或对这两 API 运作感兴趣的同学) (git…

python实现简单的聊天小程序

概要 这是一个使用python实现一个简单的聊天室的功能,里面包含群聊,私聊两种聊天方式.实现的方式是使用套接字编程的一个使用TCP协议 c/s结构的聊天室 实现思路 x01 服务端的建立 首先,在服务端,使用socket进行消息的接受,每接受一个socket的请求,就开启一个新的线程来管理…

微信小程序调出选择好友聊天窗口

微信小程序分享好友 点击分享,弹出层选择“分享给微信好友”,点击‘“分享给微信好友”,直接调出选择好友聊天窗口。 如图: 微信小程序API:onShareAppMessage 定义 onShareAppMessage 函数,设置该页面的…

小程序mqtt实现聊天功能

mqtt是什么? MQTT是一个轻量级传输协议,它被设计用于轻量级的发布/订阅式消息传输,MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化。是一种简单、稳定、开放、轻量级易于实现的消息协议,在物联网…