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

麒麟linux服务器搭建ftp服务【经典版】

目录

一  概述

1.1 概述

1.1.1 查看麒麟系统版本

1.1.2 查看ftp的状态和日志

1.1.3 使用git bash连接服务器

1.2 防火墙操作

1.2.1 防火墙常用操作

1.2.2 防火墙移除服务和端口

1.3查看ftp服务的日志

1.4 查看ftp连接控制端口

1.5 查看linux上是否安装ftp

1.6 查看被动模式pasv端口范围​​​​​​​

1.7 ​​​​​​​linux的文件目录权限说明

二  具体搭建步骤

2.1 搭建ftp服务

2.1.1. 安装vsftpd

2.1.2.  vsftpd的配置

2.2 创建一个ftp新用户

2.2.1 创建ftp用户

2.2.2 设置目录权限

2.2.3 设置访问ftp的白名单用户

​​​​​​​2.3 配置防火墙的允许端口的访问策略

​​​​​​​2.4 启动vsftpd服务

三 验证ftp服务的连通性

3.1 方式1 使用telnet命令

3.1.1  通过telnet命令

3..2 方式2使用ftp命令

3.2.1 使用ftp命令

​​​​​​​3.3 方式3使用filezilla

3.4   验证ssh协议的连通性

3.4.1 通过sftp命令

​​​​​​​3.4.2 Sftp与ftp

四 常见问题及解决方法

4.1 ftp服务无法启动

4.2  客户端登录后无法列出目录,被动模式设置问题

4.3  用户无法进行登录

4.4 用户无权上传文件

五  ftp的被动模式和主动模式

5.1 主动模式

5.2 被动模式

5.3  实际使用建议


一  概述

1.1 概述

1.1.1 查看麒麟系统版本

执行查看命令:

cat   /etc/os-release

截图如下:中联麒麟系统

1.1.2 查看ftp的状态和日志

systemctl status vsftpd

journalctl  -xe  -u  vsftpd | tail -n 20

journalctl -u  vsftpd.service -b --no-pager |tail -n 30

1.1.3 使用git bash连接服务器

ssh  root@22.8.8.8

1.2 防火墙操作

1.2.1 防火墙常用操作

    1.查看防火墙状态

    systemctl status firewalld

    2.启动防火墙

    systemctl start firewalld

    3.关闭防火墙

    systemctl stop firewalld

    4.查看防火墙的配置规则

    注意需要启动防火墙才能进行查看

    Firewall-cmd  --list-all

    1.2.2 防火墙移除服务和端口

    https://chat.deepseek.com/a/chat/s/fc8c5c56-f300-427d-9d31-1e0fac5bb328

    1.3查看ftp服务的日志

    1.如果新建一个账户A,访问到的目录,以及上传下载的目录就是:/home/A

    2.ftp的默认日志目录是: /var/log/vsftpd.log

    3.ftp的默认文件存储路径为:/var/ftp  ,这个目录是ftp服务器用来存储上传和下载文件的默认位置

    1.4 查看ftp连接控制端口

      1. 查看ftp连接控制端口

    1.使用命令

    sudo  netstat  -tulnp | grep  vsftpd

    2.案例图

    3.通过输出信息看到, *21 为正在监听的端口

    1.5 查看linux上是否安装ftp

    1.查看服务状态

    systemctl  status  vsftpd

    2.查看端口监听情况

    netstat -tulnp | grep 21

    linux查看是否安装ftp - 腾讯云开发者社区 - 腾讯云

    1.6 ​​​​​​​查看被动模式pasv端口范围​​​​​​​

    1.7 ​​​​​​​linux的文件目录权限说明

    1.文件权限列表信息

    -rw-r--r-- 1 alice developers 1024 Jan 10 10:00 file.txt

    2.说明角色关系

    rw-  r--  r--

    └─┬┘ └─┬┘ └─┬┘

      │    │    └─ 其他人(others)权限

      │    └─ 所属组(group)权限

      └─ 所属者(owner)权限

    3.详细说明

    • 1. 所属者 (Owner/User)

    定义:文件的创建者或当前拥有者

    权限特点:

    拥有文件的最高控制权

    可以修改文件内容和权限设置

    可以更改文件的所属组和所有者

    当你创建一个文件时,系统默认将你设置为该文件的所有者。

    chown new_owner filename  # 更改文件所有者

    • 2.所属组(
    http://www.dtcms.com/a/322741.html

    相关文章:

  1. 本地WSL部署接入 whisper + ollama qwen3:14b 总结字幕
  2. 量化投资初探:搭建比特币智能交易机器人
  3. 当AI成为语言桥梁:Seq2Seq的机器翻译革命
  4. [CUDA] CUTLASS | `CuTe DSL` 创新
  5. C# 使用iText获取PDF的trailer数据
  6. 基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】
  7. Baumer高防护相机如何通过YoloV8深度学习模型实现输电线路塔电缆检测分割(C#代码UI界面版)
  8. 《Resolving tissue complexity by multimodal spatial omics modeling with MISO》
  9. Python人工智能matplotlib中markers属性介绍
  10. 【高等数学】第八章 向量代数与空间解析几何——第四节 空间直线及其方程
  11. ABP VNext + Apache Kafka Exactly-Once 语义:金融级消息一致性实战
  12. Linux用户和组管理及Apache服务安装
  13. 浅谈 VM 桥接模式:让虚拟机像真实电脑一样接入网络
  14. Go语言实战案例:表单提交数据解析
  15. CMU-15445(8)——PROJECT#3-Query Execution-Task#1
  16. 前端工程化:从构建工具到性能监控的全流程实践
  17. DeepSeek智能考试系统智能体
  18. 大语言模型提示工程与应用:大语言模型对抗性提示安全防御指南
  19. electron多进程设计
  20. Uipath Studio中邮件自动化
  21. 使用GTX ip core + SDI IP core实现SDI设计
  22. flex布局原理
  23. Day 9: Transformer注意力机制原理 - 从直观理解到数学推导的完整解析
  24. Vue接口测试平台十三 —— 测试报告
  25. Java基础-红包雨游戏-多线程
  26. 如何判断一个数是 2 的幂 / 3 的幂 / 4 的幂 / n 的幂 位运算 总结和思考 每日一题 C++的题解与思路
  27. 後端開發技術教學(四) 數據交互延伸
  28. Visual Studio Code (v1.103) 中 GitHub Copilot 最新更新!
  29. Microsoft Office Visio(流程图)学习笔记
  30. 信息安全及防火墙总结