麒麟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连接控制端口
-
- 查看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.所属组(