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

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

在 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.kler.cn/a/596443.html

相关文章:

  • Spring AOP实战指南:面向切面编程精髓
  • C语言:循环控制结构习题
  • 从 0 到 1:深度学习模型,重构世界的数字蓝图
  • solana增加流动性和删除流动性
  • 练习:运动计划
  • CUDA 学习(2)——CUDA 介绍
  • DeepSeek和Kimi在Neo4j中的表现
  • Python在图像处理领域的核心能力及典型应用场景(二)
  • 8 两数相加
  • Elasticsearch 在航空行业:数据管理的游戏规则改变者
  • 香橙派连接摄像头过程
  • 网络安全之前端学习(HTML属性篇)
  • RabbitMQ的高级特性介绍(一)
  • LangChain Chat Model学习笔记
  • 项目生命周期 和 项目管理生命周期的差异
  • 嘉为科技 前端实习 面经(OC)
  • C/C++转换为字符串宏和字符串拼接宏的综合使用
  • 人工智能在医疗影像诊断中的应用与挑战
  • 第十四章:模板实例化_《C++ Templates》notes
  • 【数据结构】线段树算法介绍及模板代码