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

centos 7 部署ftp 基于匿名用户

在 CentOS 7 上搭建基于匿名用户的 FTP 服务,可按以下步骤进行:

1. 安装 vsftpd 服务

vsftpd 是一款常用的 FTP 服务器软件,可使用以下命令进行安装:

bash

sudo yum install -y vsftpd

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

bash

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

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

bash

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

4. 配置 vsftpd 以允许匿名用户访问

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

bash

sudo vi /etc/vsftpd/vsftpd.conf

确保以下配置项设置如下:

plaintext

# 允许匿名用户登录
anonymous_enable=YES
# 禁止匿名用户上传文件
anon_upload_enable=NO
# 禁止匿名用户创建目录
anon_mkdir_write_enable=NO
# 允许匿名用户下载文件
anon_world_readable_only=YES
# 设置匿名用户的主目录
anon_root=/var/ftp/pub

如果你希望允许匿名用户上传文件和创建目录,可以将 anon_upload_enable 和 anon_mkdir_write_enable 设置为 YES,同时需要确保匿名用户主目录及其子目录有相应的写入权限。

5. 设置匿名用户主目录权限

确保匿名用户主目录及其子目录有正确的权限:

bash

sudo chmod -R 755 /var/ftp/pub

6. 重启 vsftpd 服务

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

bash

sudo systemctl restart vsftpd

7. 测试 FTP 服务

使用 FTP 客户端工具(如 FileZilla 或命令行的 ftp 命令),以匿名用户身份登录 FTP 服务器:

bash

ftp <FTP服务器IP地址>

当提示输入用户名时,输入 anonymous,密码可以留空或输入任意内容。如果能成功登录并访问 anon_root 指定的目录,说明基于匿名用户的 FTP 服务搭建成功。

相关文章:

  • 详解“二分”系列算法
  • 织梦DedeCMS让CKeditor编辑模板文件的方法(默认源码模式编辑)
  • Java-servlet(七)详细讲解Servlet注解
  • 音视频框架详解
  • 第十四次CCF-CSP认证(含C++源码)
  • Python——MySQL数据库编程
  • DeepSeek API keys本地调用 [python]
  • 【AI知识】在 PyTorch 中设计和实现一个完整的模型训练和优化流程
  • C语言 数据结构【动态顺序表】详解
  • 表格标题竖直
  • IP地址结构体与字符串转换函数详解
  • 基于RT-thread使用STM32F407驱动LCD屏幕
  • 【HCIA-晴天老师】15-VLAN的Hybrid配置笔记
  • Camera2 API拍照失败问题实录:从错误码到格式转换的排坑之旅
  • Python实现生产者消费者模型-多进程与多线程处理
  • 基于Redis分布锁+事务补偿解决数据不一致性问题
  • 大数据E10:基于Spark和Scala编程解决一些基本的数据处理和统计分析,去重、排序等
  • 论文阅读:2023 EMNLP SeqXGPT: Sentence-level AI-generated text detection
  • 盛铂科技国产SLMF315超低相位噪声频率综合器介绍
  • SpringBoot有几种获取Request对象的方法
  • 俄乌释放停火和谈信号,克宫:将组建“相应级别”谈判代表团
  • 中国社科院:网文市场超430亿元,作者破3000万人
  • 伤员回归新援融入,海港逆转海牛重回争冠集团
  • 东方红资管官宣:41岁原国信资管董事长成飞出任新总经理
  • 习近平会见缅甸领导人敏昂莱
  • 前4个月我国货物贸易进出口同比增长2.4%,增速较一季度加快1.1个百分点