centos 7 搭建FTP user-list用户列表

devtools/2025/3/25 21:08:19/

在 CentOS 7 上搭建基于 user_list 的 FTP 用户列表,你可以按以下步骤操作:

1. 安装 vsftpd 服务

若还未安装 vsftpd,可以使用以下命令进行安装:

bash

yum install -y vsftpd

2. 启动并设置开机自启 vsftpd 服务

bash

systemctl start vsftpd
systemctl enable vsftpd

3. 配置防火墙以允许 FTP 服务

bash

 firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

4. 配置 user_list 功能

user_list 是 vsftpd 用于控制哪些用户可以登录 FTP 服务的一种机制。默认配置文件 /etc/vsftpd/vsftpd.conf 中有与 user_list 相关的配置项,你需要确保以下配置项设置正确:

编辑 /etc/vsftpd/vsftpd.conf 文件:

bash

vim /etc/vsftpd/vsftpd.conf

确保以下配置项存在且设置如下:

plaintext

# 启用 userlist 功能
userlist_enable=YES
# 当设置为 YES 时,userlist_file 中的用户将被禁止登录;设置为 NO 时,只有 userlist_file 中的用户可以登录
userlist_deny=NO
# 指定用户列表文件的路径
userlist_file=/etc/vsftpd/user_list

如若没有请手动添加

5. 编辑用户列表文件

使用文本编辑器打开 /etc/vsftpd/user_list 文件:

bash

sudo vi /etc/vsftpd/user_list

在该文件中添加允许登录 FTP 的用户,每行一个用户名,例如:

plaintext

用户名
用户名

6. 重启 vsftpd 服务

修改配置文件后,需要重启 vsftpd 服务以使配置生效:

bash

systemctl restart vsftpd

7. 测试 FTP 服务

使用 ftp 命令测试允许登录的用户是否可以正常登录:

bash

ftp <FTP服务器IP地址>

http://www.ppmy.cn/devtools/171162.html

相关文章

Leetcode 刷题笔记 图论part05

卡码网 107 寻找存在的路径 初识并查集 并查集功能&#xff1a; 寻找根节点&#xff0c;函数: find(int u)&#xff0c;也就是判断这个节点的祖先节点是哪个将两个节点接入到同一个集合&#xff0c;函数: join(int u, int v)&#xff0c;将两个节点连在同一个根节点上判断两…

HarmonyOS next性能优化:多维度策略与实战案例

HarmonyOS next性能优化&#xff1a;多维度策略与实战案例 在HarmonyOS next开发中&#xff0c;性能优化是提升用户体验、确保应用流畅运行的关键。本文将从多个角度探讨HarmonyOS next的性能优化策略&#xff0c;并通过示例代码展示优化前后的效果对比&#xff0c;帮助开发者…

在控制台中监控 Linux 性能的十种方法

对下面的文章内容进行了总结&#xff0c;也是自己 mark 一下&#xff0c;以后用到可以直接来这里查看 https://www.jeffgeerling.com/blog/2025/top-10-ways-monitor-linux-console 10 个 linux 系统重用来查看性能的工具&#xff08;类 top&#xff09; top&#xff1a;用于…

基于WebRTC与P2P技术,嵌入式视频通话EasyRTC实现智能硬件音视频交互,适配Linux、ARM、RTOS、LiteOS

EasyRTC不仅仅是一个连接工具&#xff0c;更是一个经过深度优化的通信桥梁。它在嵌入式设备上进行了特殊优化&#xff0c;通过轻量级SDK设计、内存和存储优化以及硬件加速支持&#xff0c;解决了传统WebRTC在嵌入式设备上的适配难题&#xff0c;显著节省了嵌入式设备的资源。 1…

23种设计模式-外观(Facade)设计模式

外观设计模式 &#x1f6a9;什么是外观设计模式&#xff1f;&#x1f6a9;外观设计模式的特点&#x1f6a9;外观设计模式的结构&#x1f6a9;外观设计模式的优缺点&#x1f6a9;外观设计模式的Java实现&#x1f6a9;代码总结&#x1f6a9;总结 &#x1f6a9;什么是外观设计模式…

Qt用MinGW编译的项目改为用MSVC2017去编译项目

首先用MinGW去编译项目和运行是可以的。但是转换MSVC去编译就会出现各种各样的问题。那么如何解决这些问题呢&#xff1f; 本文提供一种方法去解决&#xff0c;但是不能解决所有的MinGW项目&#xff0c;不知道为什么解决不了所有的MinGW项目&#xff1f; 在pro文件添加 msvc…

Spring框架漏洞攻略

框架特征&#xff1a;如果默认报错页面没有修复&#xff0c;那就是长这样 一、Spring Data Rest 远程命令执⾏命令(CVE-2017-8046) 1.访问页面/customers/1 &#xff0c;然后抓取数据包&#xff0c;使⽤PATCH请求来修改 [{ "op": "replace" , "path&…

Claude:从安全优先的 AI 实验室到创作者协作者(2025 深度解析)

Claude&#xff1a;从安全优先的 AI 实验室到创作者协作者&#xff08;2025 深度解析&#xff09;​ ​ 一、技术演进&#xff1a;安全优先的 AI 进化论​ &#xff08;一&#xff09;基因重构&#xff1a;OpenAI 出走者的技术救赎​ Anthropic 的创始团队带着 GPT-3 的开发…