如何将openKylin配置成可以让匿名用户访问的FTP服务器(v0.1.0)

作者:沈传越

明德融创工作室(Minter Fusion Studio, MFS)  出品


       一台运行中国国产操作系统openKylin(开放麒麟)桌面系统的计算机,是否能成为FTP服务器呢?能不能让我们学校的同学都能访问这台FTP服务器上的软件呢?

       答案是:当然能!怎么操作,请往下看。

一、基本概念

       如果你已经很熟悉什么是openKylin,什么是FTP,什么是vsftp,那么可以跳过这一节,直接看下一节。

【openKylin】

       “OpenAtom  openKylin (简称“openKylin”) 是由开放原子开源基金会孵化及运营的开源项目,由基础软硬件企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同创立,旨在以“为世界提供与人工智能技术深度融合的开源操作系统”为社区愿景,在开源、自愿、平等、协作的基础上,共同打造全球领先的智能操作系统开源根社区,推动Linux开源技术及其软硬件生态繁荣发展。”[1]

       openKylin桌面操作系统,是openKylin社区提供的一款开源Linux产品,该产品与麒麟系列产品同源。openKylin社区是麒麟系列产品的根社区。

       DistroWatch.com给的说明是,“开放麒麟是一份中文桌面发行,它运行麒麟和UKUI桌面环境,Wayland和X11会话开箱可用。该项目是Debian家族成员,支持APT包管理工具集。其特色还包括一份定制的软件包格式,与之结合的是一套定制的现代化的软件中心。开放麒麟是定制工具集的试验场,这些工具协助用户管理操作系统。”[2]

开放麒麟(openKylin)社区的官网地址为:https://www.openkylin.top/

【FTP】

       FTP 是 File Transfer Protocol(文件传输协议)的缩写,它是一种用于在网络上(通常是客户端和服务器之间)进行文件传输的标准网络协议,诞生于1971年,至今仍在广泛使用。

       在很多内部网络中,会使用中心FTP服务器为网络中的其他用户提供公共文件下载服务。

       如图1所示,FTP由服务器端和客户端两部分组成,在网络部署上,一般是设置一个FTP服务器,然后由其他的设备通过FTP客户端软件连接FTP服务器,实现文件上传、下载和共享。

图1 FTP服务器和周边设备的连接关系

【vsftpd】

       vsftpd 是一种在 Linux/Unix 系统上广泛使用的 FTP服务器软件用于用户通过FTP协议(文件传输协议)将自己的文件上传到服务器上或者从服务器上下载到本地。vsftpd 是 Very Secure FTP Daemon(非常安全的FTP守护进程)的缩写它具有良好的安全性稳定性

二、如何在openKylin下安装vsftpd

       如果你已经安装了vsftpd,仅仅是不知道怎么配置,那么也可以直接看下一节。

       如果你不会在openKylin下安装vsftpd,那么请看本人CDSN上发表的博客文章《如何在开放麒麟(openKylin)下安装FTP服务器(v0.1.0)》。

三、操作系统

       openKylin 2.0 SP2。

       系统管理员用户名:minterfusion

注:该用户名是用户在安装系统的时候设置的用户名。关于openKylin桌面系统的安装过程,请参见《如何在VirtualBox中安装开放麒麟(openKylin)2.0桌面系统虚拟机》。

四、将vsftpd配置为可以匿名访问

序号

步骤

操作

说明

1

打开命令行终端

快捷键Ctrl + Alt + T

(同时按下键盘上的CtrlAltT键)

所有命令要在终端中操作。

2

为FTP匿名下载文件创建目录

$ sudo mkdir /home/ftp

以管理员权限创建ftp下载目录。

3

将FTP匿名下载目录的所有者设置为minterfusion

$ chown minterfusion:minterfusion/home/ftp

这样,用户就可以将自己的文件自由拷贝到ftp中。

4

编辑vsftpd.con

$ vi /etc/vsftpd.conf

按a进入编辑状态

找到anonymous_enable=YES这一行,将前面的注释去掉

如果没有找到,则加入这一行

按Esc键

输入:wq!

按回车键保存并退出编辑。

开启匿名用户访问。

vi是Linux终端下常用的编辑软件。

5

重新启动vsftpd

$ sudo systemctl restart vsftpd

完成配置工作

五、验证

       接下来,我们来检验一下,是否可以通过FTP匿名访问这台计算机。

       首先我们在openKylin下面,打开终端,输入ifconfig命令,查看刚刚这台计算机的IP地址。

minterfusion@minterfusion-pc:/home$ ifconfig

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.81  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 2408:8207:1927:27c0:a621:764e:a5e1:c2d2  prefixlen 64  scopeid 0x0<global>

        inet6 fe80::51be:18f6:4ba2:134  prefixlen 64  scopeid 0x20<link>

        inet6 2408:8207:1927:27c0:b63e:fdfc:79bd:b055  prefixlen 64  scopeid 0x0<global>

        ether 08:00:27:29:ab:73  txqueuelen 1000  (以太网)

        RX packets 12691  bytes 13688015 (13.6 MB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 5837  bytes 495984 (495.9 KB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 1000  (本地环回)

        RX packets 227  bytes 20300 (20.3 KB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 227  bytes 20300 (20.3 KB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

       从上面的输出中,可以看到enp0s3这个网络设备的inet后面显示192.168.1.81,这就是该计算机的IP地址。

       接下来,打开浏览器,在地址栏输入ftp://192.168.1.81,回车后,会看到图2所示的内容,说明FTP服务器的匿名访问功能已经被成功打开。

图2 匿名访问FTP服务器192.168.1.81


【参考资料】

[1] 开放麒麟社区. 社区介绍[EB/OL]. https://www.openkylin.top/community/aboutus-cn.html


【版本信息】

版       本:0.1.0

完成时间:2026-03-24

发布时间:2026-03-24

最后更新时间:2026-03-24


【创作团队】

策       划:沈传越

文字创作:沈传越

图片采集:沈传越

技术验证:沈传越

版式设计:沈传越

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MinterFusion

您的赏识证明了我们工作的价值

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值