当前位置: 首页 > article >正文

Red Hat8:搭建FTP服务器

目录

一、匿名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.kler.cn/a/508058.html

相关文章:

  • 将Docker运行中的容器保存为镜像并导出导入
  • 基于Java的百度AOI数据解析与转换的实现方法
  • Redis延迟队列详解
  • 【Rust自学】12.4. 重构 Pt.2:错误处理
  • Linux 进程前篇(冯诺依曼体系结构和操作系统)
  • 人工智能-机器学习之多分类分析(项目实战二-鸢尾花的多分类分析)
  • 基于单片机的智能生态鱼缸的设计
  • 异步任务与定时任务
  • 二百八十三、Java——IDEA中通过快捷键查看某一类的定义位置
  • Linux下的dev,sys和proc(TODO)
  • OpenCV阈值
  • 【C语言】_内存拷贝函数memcpy与memmove
  • Matplotlib基础
  • 【Elasticsearch】搜索类型介绍,以及使用SpringBoot实现,并展现给前端
  • 深度学习基础--GRU学习笔记(李沐《动手学习深度学习》)
  • 如何用ChatGPT玩转知识图谱?
  • NLP意图识别数据集处理流程
  • PyTorch 神经协同过滤 (NCF) 推荐系统教程
  • 【 MySQL 学习3】查询
  • 当当网书籍信息爬虫
  • 【教程】windows下使用docker部署hyperf框架
  • Java最常用的几种设计模式详解及适用业务场景
  • 论文阅读:Structure-Driven Representation Learning for Deep Clustering
  • Vue2+OpenLayers实现折线绘制功能(提供Gitee源码)
  • MySQL 的mysql_secure_installation安全脚本执行过程介绍
  • jenkins-Job构建