Linux实验之FTP服务器的安装与配置

实验目的:学会在Linux系统下搭建FTP服务器并掌握其基础配置

实验内容

1、在CentOS中安装FTP服务,掌握利用vsftpd压缩包安装的方式和RPM包安装两种方式

2、掌握FTP服务器的配置和启动的相关知识

3、架设一个vsftpd服务器,要求允许匿名用户登录,匿名用户可以在/var/ftp/pub目录上传文件和创建目录。本地用户只允许abc和xyz可以登录,但只有用户abc可以离开主目录。服务器采用独占方式启动。在用户登录后显示一条个性化的欢迎信息。请实现上述要求的配置和相应的权限设置。

4、登录该FTP服务器,并通过上传和下载等操作测试验证FTP服务器的工作情况。

实验环境:CentOS6.3、vmware15 pro,win10系统

实验过程

一、安装

1、查询下我的虚拟机时否安装FTP服务

2、使用yum -y install vsftpd命令来安装

Complete安装成功!

补充:PRM安装方式:

没有依赖包也可以,比较方便

二、FTP的配置和启动

记得关闭防火墙和SElinux

总结的相关配置文件:

三、架设一个ftp服务器

1、先创建用户,abc和xyz,为一会儿做准备

2、允许匿名用户在/var/ftp/pub上传和新建目录

修改配置文件

保存

重启ftp

登陆的位置是/var/ftp/

默认有个pub

匿名用户对应的映射在linux中即

修改文件夹权限(能否上传不光取决于配置文件也要取决操作系统的权限是否允许)

不能改777,这样是极其不安全的操作,直接改对pub的权限所有者即可

在windows上连接到ftp服务器,使用匿名用户登陆

将文件tutu.txt上传到linux中

上传文件和创建目录见以下结果:

匿名用户可以在/var/ftp/pub目录上传文件和创建目录

使用匿名用户上传文件到pub目录中

 

3、本地用户只允许abc和xyz可以登录,但只有用户abc可以离开主目录

编辑配置文件

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

让用户abc可以离开主目录,xyz只能在主目录中

新建一个chroot_list文件,把abc写入

重启ftp服务器

登陆用户abc

实验结果:

本地用户只允许abc和xyz可以登录,但只有用户abc可以离开主目录

可以看到用户abc可以离开

用户xyz只能限制在主目录中

4、使用独占方式启动

设置连接服务器后的一条欢迎语句

5、登陆ftp服务器,检测上传和下载的功能是否能运行正常

首先在abc的文件目录下创建一个test1.txt用来检测下载

在windows中创建一个test2.txt用来检测上传

使用默认的系统权限就好

在window上登陆并操作,实验结果如下

登陆FTP服务器,检测上传和下载

实验心得:

搭建FTP服务器个人觉得相对于samba服务器来说比较简单,第一是安装简单,不管是yum还是rpm本地安装都要快一些, 没有依赖性,第二,FTP的配置文件,大多数都是默认配置好的,我们只需要学会如何使用即可,这次的时间只花了一会儿就完成了,其中遇到的问题,或者说是耗费时间较多的是对于用户abc可以离开主目录这个问题,一开始没有弄清楚题意,后来恍然大悟将配置文件中的三条默认文件注释取消掉,并且给abc放入了白名单就解决了,还有一点体会就是,在于系统的安全问题,ftp这种明文传输的方式很容易被人抓到数据包,tcpdump -i eth0 -nnX port 21

还有使用的时候尽量管理好自己的权限,就这么多了。

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-LGG08】 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-LGG08】 FTP服务器配置实验报告全文共6页,当前为第1页。FTP服务器配置实验报告 FTP服务器配置实验报告全文共6页,当前为第1页。 计算机科学与技术系 实 验 报 告 课程名称: 计算机网络 实验名称: FTP服务器配置 姓名: 学号: 日期: 地点: 网络实验室 成绩: 教师: 实验目的 1.创建一个ftp服务器,提供文件下载和上传功能。 2.提供匿名登录功能,用于下载公共文件,但不能匿名上传 3.同时也提供用户登录,用户只能限制在自己的目录下,这是可以上载也可以下载 实验内容 搭建FTP服务器 实验原理 使用FTP软件搭建FTP服务器 实验设备 FTP服务器配置实验报告全文共6页,当前为第2页。已经安装好windows操作系统的计算机一台。 FTP服务器配置实验报告全文共6页,当前为第2页。 实验过程及分析 1、打开FTP软件,进行软件的安装。 点击确认 点击下一步 选择安装的路径 点击下一步 下一步 点击下一步 点击安装 点击下一步 完成 然后给软件安装破解补丁,点击Patch就行了 2、配置用户登录 单击桌面图标,打开软件 FTP服务器配置实验报告全文共6页,当前为第3页。点击是,输入一个名称 FTP服务器配置实验报告全文共6页,当前为第3页。 下一步,除第一个勾选外其它都不勾选 下一步,在IPv4地址栏中选择自己电脑上的IP地址 点击下一步 单击完成 选择是 选择是,创建登录ID 点击下一步,设置登录密码 点击下一步,设置要被访问的路径。 FTP服务器配置实验报告全文共6页,当前为第4页。设置访问权限 FTP服务器配置实验报告全文共6页,当前为第4页。 到此为止就已经创建了一个用户。 输入已设置的用户名和密码。 3、配置匿名用户登录 在主页中点击新建域 点击新建域,在名称中输入anonymous 这一步是要注意的了,设置成无加密 这里密码就不用设置了 全部设置完成之后,就可以进行匿名登录了 FTP服务器配置就完成了,就可以通过登录FTP服务器进行文件的上传与下载 实验小结 FTP服务器配置实验报告全文共6页,当前为第5页。在本次实验中, 通过FTP服务器配置过后,让我学会了怎么在一台电脑上用FTP软件安装FTP服务器。并且怎么去使FTP服务器配置实验报告全文共6页,当前为第6页。用FTP服务器FTP服务器配置实验报告全文共6页,当前为第5页。 FTP服务器配置实验报告全文共6页,当前为第6页。 FTP服务器配置实验报告
FTP(File Transfer Protocol)是一种用于在网络上传输文件的协议。FTP 客户端可以通过 FTP 服务器上传和下载文件。在 Linux 操作系统中,FTP 服务器可以使用 vsftpd (Very Secure FTP Daemon) 来实现。 安装 vsftpd 要安装 vsftpd,可以使用 apt 命令: ``` sudo apt update sudo apt install vsftpd ``` 配置 vsftpd 安装完成后,需要配置 vsftpd。首先,备份默认配置文件: ``` sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak ``` 然后,使用编辑器(如 nano 或 vim)打开 /etc/vsftpd.conf 文件: ``` sudo nano /etc/vsftpd.conf ``` 在这个文件中,可以对 FTP 服务器进行各种配置。以下是一些常用的配置选项和它们的含义: - anonymous_enable:是否允许匿名用户访问 FTP 服务器。 - write_enable:允许写入权限。 - local_enable:允许本地用户登录 FTP 服务器。 - chroot_local_user:将本地用户限制在他们的主目录中。 - user_sub_token:指定用户主目录中的子目录名称。 - listen_ipv6:是否启用 IPv6 监听。 根据需要更改这些选项的值。例如,如果要允许本地用户登录并具有写入权限,可以将以下行添加到 /etc/vsftpd.conf 文件中: ``` local_enable=YES write_enable=YES ``` 创建 FTP 用户 现在,需要创建一个 FTP 用户以便登录 FTP 服务器。可以使用以下命令创建一个名为 myuser 的用户: ``` sudo useradd -m myuser sudo passwd myuser ``` 这将创建一个名为 myuser 的用户并设置密码。 启动 FTP 服务器 完成配置后,可以使用以下命令启动 vsftpd 服务: ``` sudo systemctl start vsftpd ``` FTP 服务器现在应该已经在监听连接请求了。可以使用 FTP 客户端来测试连接。 ``` ftp <FTP服务器地址> ``` 使用上面创建的 FTP 用户进行登录并上传和下载文件。 这就是 FTP 安装和配置的基本原理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你白勺男孩TT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值