Red Hat8:搭建FTP服务器

ops/2025/1/18 9:45:35/

一、匿名FTP访问

1、搭建yum源

2、安装VSFTPD

3、 打开配置文件

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

5、重启vsftpd服务

 

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

添加IP地址 

 

激活连接 

 7、查看IP地址

7、没有ftp命令就安装一个

8、遇到拒绝连接

(1)关闭防火墙

(2)重新开启vsftpd服务 

9、测试

二、本地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/ops/151057.html

相关文章

分布式CAP理论介绍

分布式CAP理论是分布式系统设计中的一个核心概念,由加州大学伯克利分校的Eric Brewer教授在2000年的ACM研讨会上首次提出,随后在2002年由Seth Gilbert和Nancy Lynch从理论上证明。以下是对分布式CAP理论的详细剖析: 文章目录 一、CAP理论的基本概念二、CAP理论的取舍策略三、…

Git版本控制 – 创建和维护项目Repository

Git版本控制 – 创建和维护项目Repository Version Control by Git - Create and Maintain a Repository for a Project 1. 本地数据 a. 创建本地项目项目文件夹 b. 初始化本地Git环境 c. 执行相应Git命令 2. 远程数据Repository a. 创建remote 的Repository 1&#xff09…

使用nginx搭建通用的图片代理服务器,支持http/https/重定向式图片地址

从http切换至https 许多不同ip的图片地址需要统一进行代理 部分图片地址是重定向地址 nginx配置 主站地址:https://192.168.123.100/ 主站nginx配置 server {listen 443 ssl;server_name localhost;#ssl证书ssl_certificate ../ssl/ca.crt; #私钥文件ssl_ce…

生成树机制实验

1 实验内容 1、基于已有代码,实现生成树运行机制,对于给定拓扑(four_node_ring.py),计算输出相应状态下的生成树拓扑 2、构造一个不少于7个节点,冗余链路不少于2条的拓扑,节点和端口的命名规则可参考four_node_ring.py,使用stp程序计算输出生成树拓扑 2 实验原理 一、…

STM32 FreeRTOS任务通知

目录 任务通知的简介 任务通知相关API函数介绍 任务通知的简介 任务通知是 FreeRTOS 中一种用于任务间通信的机制,它允许一个任务向其他任务发送简单的通知或信号,以实现任务间的同步和协作。任务通知通常用于替代二值信号量或事件标志组,提…

Autodl转发端口,在本地机器上运行Autodl服务器中的ipynb文件

通过 SSH 隧道将远程端口转发到本地机器 输入服务器示例的SSH指令和密码,将远程的6006端口代理到本地 在服务器终端,激活conda虚拟环境 conda activate posecnnexport PYOPENGL_PLATFORMegljupyter notebook --no-browser --port6006 --allow-root从…

android adb 无线连接 (wifi)

常见adb 命令 logcat install 安装 如果去公司忘记拿数据线了 可以使用wifi调试 adb 有一个提示 networking:connect HOST[:PORT] connect to a device via TCP/IP [default port5555]disconnect [HOST[:PORT]]disconnect from given TCP/IP device [default port55…

C语言之字符函数和字符串函数(上)

欢迎拜访:雾里看山-CSDN博客 本篇主题:C语言之字符函数和字符串函数(上) 发布时间:2025.1.17 隶属专栏:C语言 目录 求字符串长度strlen函数介绍函数使用函数实现 长度不受限制的字符串函数strcpy函数介绍函…