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

CentOS 7 搭建基于匿名用户的 FTP 服务

1. 安装 VSFTPD

yum install vsftpd -y

2. 配置 VSFTPD

编辑主配置文

vi /etc/vsftpd/vsftpd.conf

以下配置项存在或修改为对应值

anonymous_enable=YES # 启用匿名用户

local_enable=NO # 禁用本地用户

write_enable=YES # 允许写入(若需要匿名上传)

anon_upload_enable=YES # 允许匿名用户上传文件(可选)

anon_mkdir_write_enable=YES # 允许匿名用户创建目录(可选)

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd

3. 创建匿名用户根目录

匿名用户默认根目录为/var/ftp/pub,需确保目录存在并设置权限

mkdir -p /var/ftp/pub

chmod -R 755 /var/ftp # 匿名用户目录权限(只读)

chmod -R 775 /var/ftp/pub # 若允许上传,需设置可写权限

chown -R ftp:ftp /var/ftp # 设置目录所有者

4. 启动并设置开机自启

systemctl start vsftpd

systemctl enable vsftpd

5. 配置防火墙

开放 FTP 服务端口(默认 21 端口,被动模式需额外配置端口范围)

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

firewall-cmd --reload

6. 调整 SELinux 策略

若 SELinux 阻止匿名访问,执行以下命令允许 FTP 匿名功能

setsebool -P ftp_home_dir 1 # 允许FTP访问用户主目录

setsebool -P allow_ftpd_anon_write 1 # 允许匿名用户写入(若需要上传)

匿名访问

ftp ftp/anonymous

直接回车

相关文章:

  • Trae初使用心得(Java后端)
  • 代码随想录刷题day52|(二叉树篇)106.从中序与后序遍历序列构造二叉树(▲
  • 基于 Python 的自然语言处理系列(61):RAG Fusion介绍
  • Rust从入门到精通之精通篇:26.性能优化技术
  • 软件性能效率测试工具有哪些?专业第三方软件检测机构推荐
  • Linux上位机开发实践(访问IPCam设备)
  • 23种设计模式-责任链(Chain of Responsibility)设计模式
  • Redis的三种集群模式
  • TDengine 3.3.2.0 集群报错 Post “http://buildkitsandbox:6041/rest/sql“
  • 过滤器的执行顺序
  • Python 字符串正则表达式详解
  • 第 1 章 | 开篇词:Dapp安全 区块链安全 Web3安全 区块链合约一旦部署,安全就是生死线
  • AI加速,制造企业如何用数据驱动质量管理数字化变革?
  • 18 C语言标准头文件
  • Linux 挂载磁盘操作指南
  • React-Router路由跳转、传参、抽象封装以及嵌套路由
  • MySQL - 索引【index】
  • Axure项目实战:智慧城市APP(一)首页(动态面板、拖动效果)
  • 聚水潭商品信息集成MySQL的高效解决方案
  • React 中React.memo的作用,如何利用它进行组件性能优化?
  • 网站备案没有固定电话/西安seo王尘宇
  • 莆田 网站建设/网页设计工资一般多少
  • 免费软件下载网站app/阿里云域名注册入口
  • 社交网站 ui/在线推广企业网站的方法
  • wap网站案例/怎么做网站优化排名
  • 怎么在360搜索做网站推广/广州王牌seo