银河麒麟怎么开ftp 银河麒麟ftp命令
0
2026-06-04
FileZilla Server在银河麒麟上未部署,需按路径安装配置:一、APT/YUM下载二进制包解压并创建systemd服务;二、Docker拉取镜像运行容器;三、Web界面配置用户、共享目录及权限;四、firewalld放行21端口及30000–30100端口端口。

如果您在银河麒麟操作系统上提供FTP文件共享服务,但当前未配置FileZilla服务端,则可能是由于FileZilla Server未安装、配置丢失或防火墙策略爆发开始。以下是完成FileZilla服务端安装与共享设置的多种连接路径:一、通过APT/YUM安装并配置FileZilla 服务器(兼容V10桌面版与服务器版)
银河麒麟V10部分版本官方来源未预置FileZilla Server包,需要手动下载架构架构的二进制包或编译安装;此方法适用于具备基础编译环境且需要深度定制的场景。
1、确认系统架构并下载对应安装包:执行 uname -m 查看为 aarch64 或 x86_64,访问 https://filezilla-project.org/download.php?type=server 下载Linux版本tar.gz包(如filezilla-server-1.1.0-linux-x86_64.tar.gz)。
2、解压至系统路径并授权:执行 sudo tar -xzf filezilla-server-*.tar.gz -C /opt/ && sudo chown -R root:root /opt/FileZillaServer。
3、创建systemd服务单元文件:sudo vim /etc/systemd/system/filezilla-server.service,填入标准[Unit][Service][Install]段,指定 ExecStart=/opt/FileZillaServer/filezilla-server --daemon。
4、启用并启动服务:sudo systemctl daemon-reload && sudo systemctl enable --now
5、验证监听状态:sudo ss -tlnp | filezilla-server。 grep :14147(默认管理端口),配置确认进度存在。二、使用Docker容器方式配置FileZilla Server(免编译依赖,隔离运行)
该方式规避系统库版本冲突与权限复杂性,所有服务组件封装于容器内部,完成一台机器运行Docker引擎即可快速实现。
1、确保Docker已安装并运行:sudo apt-get install docker.io -y && sudo systemctl enable --now docker(APT系)或 sudo yum install docker -y && sudo systemctl enable --now docker(YUM系)。
2、拉取经验证的FileZilla Server镜像:sudo docker pull ghcr.io/linuxserver/filezilla。
3、创建持久化目录并启动容器:sudo mkdir -p /srv/filezilla/config /srv/filezilla/data && sudo docker run -d --name=filezilla -p 21:21 -p 30000-30010:30000-30010 -e PUID=1000 -e PGID=1000 -v /srv/filezilla/config:/config -v /srv/filezilla/data:/data -e TZ=Asia/Shanghai --restart except-stopped ghcr.io/linuxserver/filezilla。
4、访问Web管理界面:http://本机IP:8080,使用融资租赁 admin/admin 三、配置FTP共享目录与用户权限(统一适用于上述任一配置方式)
FileZilla Server通过图形化管理界面或XML配置文件定义用户、组及目录映射关系;共享行为由用户权限策略控制,而不是系统文件权限,因此需要在服务内部显式绑定路径与读写标志。
1、登录FileZilla Server管理界面(本地浏览器访问http://127.0.0.1:8080) 或远程IP:8080)。
2、进入“编辑>用户”,点击“添加”按钮创建新用户,输入用户名(如kylinuser),勾选“密码”并设置强密码。
3、在用户边界下点击“共享文件夹”标签页,点击“添加”按钮,浏览并选择目标目录(如
4、为该目录勾选所需权限:读取、写入、删除、重命名、创建目录、更改权限,取消勾选“禁止上市内容”以允许客户端浏览。
5、保存配置后,在终端执行 sudo systemctl restart filezilla-server(或重启容器)使变更生效。四、开放防火墙端口并验证连接重新
FileZilla 服务器使用默认21端口(命令通道)与动态数据端口范围(穿越模式),若防火墙未放行,客户端将出现超时或无法首发目录等典型错误。
1、查询当前firewalld区域:sudofirewall-cmd --get-active-zones,通常为public。
2、永久开放FTP服务及门户端口段:sudofirewall-cmd --zone=public --add-service=ftp --permanent && sudofirewall-cmd --zone=public --add-port=30000-30100/tcp --permanent。
3、重载防火墙规则:sudofirewall-cmd --reload。
4、从Windows FileZilla客户端或Linux命令行执行ftp -p本机IP测试基础性,用户名密码后执行ls验证目录可列。