【Red Hat8】:搭建FTP服务器

server/2025/1/23 2:20:36/

目录

一、匿名FTP访问

1、新建挂载文件

2、挂载

3、关闭防火墙

4、搭建yum源

5、安装VSFTPD

6、 打开配置文件

7、设置配置文件如下几个参数 

8、重启vsftpd服务

9、进入图形化界面配置网络

10、查看IP地址

11、安装ftp服务

12、遇到拒绝连接

13、测试

二、本地FTP服务

1、新建文件cdrom

2、挂载

3、关闭防火墙

4、搭建yum源

5、安装vsftpd

6、安装ftp

7、创建三个用户(team1,team2,user1)

8、修改配置文件

9、禁止匿名用户登录

10、允许本地用户登录

11、设置本地用户的根目录(有没有这条问题不大,有需要就在末尾自行加上即可)

12、锁定主目录

13、将user1放在列表内

三、chroot_list和ftpusers和user_list区别

chroot_list

ftpusers

user_list

区别:


一、匿名FTP访问

1、新建挂载文件

2、挂载

3、关闭防火墙

4、搭建yum源

(搭建的时候用vim 自行定义文件名.repo或者是vi 自行定义文件名.repo)

5、安装VSFTPD

6、 打开配置文件

7、设置配置文件如下几个参数 

8、重启vsftpd服务

9、进入图形化界面配置网络

添加IP地址 

激活连接 

10、查看IP地址

11、安装ftp服务

12、遇到拒绝连接

(1)关闭防火墙

(2)重新开启vsftpd服务 

13、测试

二、本地FTP服务

1、新建文件cdrom

2、挂载

3、关闭防火墙

4、搭建yum源

(搭建的时候用vim 自行定义文件名.repo或者是vi 自行定义文件名.repo)

5、安装vsftpd

6、安装ftp

7、创建三个用户(team1,team2,user1)

8、修改配置文件

9、禁止匿名用户登录

10、允许本地用户登录

11、设置本地用户的根目录(有没有这条问题不大,有需要就在末尾自行加上即可)

12、锁定主目录

既列表内用户受自由,列表外用户受限制。这是启用chroot_local_user=NO即可。本例使用的是第一种(第一种方法)。

既列表内用户受限制,列表外用户自由。这是启用chroot_local_user=YES即可(第二种方法)

13、将user1放在列表内

这里就不进行详细测试了 

三、chroot_list和ftpusers和user_list区别

在FTP服务器的配置中,chroot_listftpusers 和 user_list 是三个不同的文件,它们各自在FTP服务器的访问控制方面扮演着不同的角色。以下是每个文件的作用和它们之间的区别:

chroot_list

被列入chroot_list的用户只能在其主目录中操作,通过限制用户的文件系统访问来提高安全性。

ftpusers

列在ftpusers文件中的用户无法通过FTP登录,防止特权用户通过FTP进行登录,减少安全漏洞。

user_list

user_list 可以作为黑名单(禁止登录)或白名单(只允许登录)使用,如果userlist_enable=YESuserlist_deny=YES,则user_list中的用户被禁止登录;如果userlist_deny=NO,则只有user_list中的用户可以登录。

区别:

chroot_list用于限制文件系统访问,ftpusers用于禁止登录,而user_list则可以根据配置用于允许或拒绝登录。在实际应用中,这三个文件可以同时使用,以实现更安全的FTP服务器访问控制。


http://www.ppmy.cn/server/160624.html

相关文章

Golang的网络编程安全

Golang的网络编程安全 一、Golang网络编程的基本概念 作为一种现代化的编程语言,具有优秀的并发特性和网络编程能力。在Golang中,网络编程是非常常见的需求,可以用于开发各种类型的网络应用,比如Web服务、API服务、消息队列等。Go…

C#中的语句

C#提供了各式各样的语句,大多数是由C和C发展而来,当然,在C#中做了相应修改。语句和表达式一样,都是C#程序的基本组成部分,在本文我们来一起学习C#语句。 1.语句 语句是构造所有C#程序的过程构造块。在语句中可以声明…

WOA-CNN-GRU-Attention、CNN-GRU-Attention、WOA-CNN-GRU、CNN-GRU四模型对比多变量时序预测

WOA-CNN-GRU-Attention、CNN-GRU-Attention、WOA-CNN-GRU、CNN-GRU四模型对比多变量时序预测 目录 WOA-CNN-GRU-Attention、CNN-GRU-Attention、WOA-CNN-GRU、CNN-GRU四模型对比多变量时序预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 基于WOA-CNN-GRU-Attention、…

浅谈云计算21 | Docker容器技术

Docker容器技术 一、 容器技术特性1.1 轻量级特性1.2 隔离性特性 二、容器镜像2.1 容器镜像概述2.1.1 定义与构成2.1.2 分层结构 2.2 联合文件系统2.3 容器镜像的构建与管理2.3.1 容器镜像的构建2.3.2 **构建镜像流程**2.3.3 **应用场景**2.3.4 镜像仓库的应用 2.4 容器镜像的优…

MongoDB基本操作

一、实验目的 1. 熟悉MongoDB的基本操作,包括CRUD(增加、读取、更新、删除)。 2. 理解MongoDB的文档型数据库特性和Shell的使用。 3. 培养学生通过命令行操作数据库的能力。 4. 强化数据库操作的实际应用能力。 二、实验环境准备 1.…

.net无运行时发布原理

一、引言 在.NET 的演进历程中,每一次版本的更迭都如同一颗投入湖面的石子,激起层层创新的涟漪。而.NET 6,无疑是其中一颗璀璨的明珠,其作为微软推出的重要里程碑版本,为开发者带来了诸多令人眼前一亮的新特性与优化。…

使用Python爬虫获取1688网站item_get_company API接口的公司档案信息

一、引言 在当今的商业环境中,获取供应商的详细信息对于采购决策、市场分析和供应链管理至关重要。1688作为中国领先的B2B电子商务平台,提供了丰富的供应商档案信息。通过使用1688的item_get_company API接口,我们可以方便地获取这些信息。本…

leetcode 479. 最大回文数乘积

题目如下 看完题目后没有想到取巧的办法所以尝试使用枚举法。 使用枚举法之前先回答两个问题: 1. 如何构造回文串? 2. 如何判断是否存在两个n位整数相乘可以得到这个回文串? 显然n位数与n位数相乘必然是2n位数也就是说最大回文整数长度必然…