如何在开放麒麟(openKylin)下安装FTP服务器(v0.2.0)

作者:沈传越

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


       在互联网上,我们经常需要在不同的设备之间传输文件,为此,人类开发出了很多种传输方法。FTP就是其中的一种方法,通过FTP协议来传输文件。

一、什么是FTP

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

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

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

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

       通过FTP协议传输文件,速度很快,支持断点续传。但是,FTP协议不支持加密传输,在广域网上存在安全性问题。为此,又发展出了基于SSH协议的SFTP,对FTP协议的数据包进行SSL/TSL加密的FTPS等传输技术。

       目前在Linux服务器的管理中,最常用的文件传输方式是SFTP技术,这项技术基于SSH协议,使用22端口,全程加密,具有很高的安全性。

       除SFTP之外,FTPS也是常用的技术,vsftpd就是使用这项技术的典范,被很多种Linux发行版采用,比如红帽(RedHat)系列、乌班图(Ubuntu)系列。vsftpd除了可以进行传统的FTP传输之外,还可以在OpenSSL支持下,实现加密的FTP传输,同样具有很高的安全性。

二、安装vsftpd的步骤

序号

步骤

操作

说明

(1)

打开命令行终端

快捷键Ctrl + Alt + T

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

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

(2)

检查系统是否处于维护状态

$ sudo mm-cli -s

如果显示Normal Mode,则执行第3步。

如果显示Maitain Mode,则执行第6步。

(3)

打开维护模式

$ sudo mm-cli -o

(4)

重启系统

$ suto reboot

(5)

打开命令行终端

快捷键Ctrl + Alt + T

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

(6)

启动vsftpd的安装

$ sudo apt install vsftpd

(7)

启动FTP服务器vsftpd

$ sudo /usr/sbin/vsftpd

(8)

查看vstpd是否正常启动

$ ps -aux | grep vsftpd

如果看到下面这一行,则说明vsftpd已经正常运行了。

root        1637  0.0  0.0  11376  4460 ?        Ss   10:09   0:00 /usr/sbin/vsftpd /etc/vsftpd.conf

三、配置vsftpd

       在openKylin中,vsftpd的配置文件vsftpd.conf存储在/etc/下面。

序号

步骤

操作

说明

(1)

配置vsftpd.conf文件

$ sudo vi /etc/vsftpd.conf

  1. 使用vi编辑器编辑vsftpd.conf文件时,首先按a键,进入插入模式;
  2. 使用↓键,将光标移动到#ftpd_banner=Welcome to blash FTP Service.这一行,去掉ftpd_banner前的注释符号#,修改为

ftpd_banner=Welcome to Minter Fusion Studio FTP Service.

(用户可以根据实际情况写成自己想要的)

  1. 按↓键,将光标移动到文件最后,按回车键2次,输入

pasv_enable=YES

pasv_min_port=30000

pasv_max_port=31000

按Esc键,输入:wq回车,保存修改并退出vi编辑器。

(2)

重新启动vsftpd

$ sudo systemctl restart vsftpd

四、验证FTP服务

1. 获取FTP服务器的IP地址

序号

步骤

操作

说明

(1)

打开命令行终端

快捷键Ctrl + Alt + T

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

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

(2)

重新启动vsftpd

$ ifconfig

根据输出查看IP地址

注:使用ifconfig查看主机IP,请参考CSDN的博客文章《如何在Linux下查看当前主机的IP地址(v0.1.0)》[1]。

2. 通过浏览器验证安装是否成功

       打开浏览器,在地址栏输入“ftp://”+刚刚获取的IP地址,如图2所示,ftp://192.168.0.111。按回车后,会显示登录提示,这时输入用户在FTP服务器上的用户名和口令即可。如果浏览器显示出如图3所示的页面,则说明连接成功,FTP服务器工作正常。

图2 通过浏览器连接FTP服务器

图3 浏览器连接FTP服务器成功

五、将系统恢复为普通模式

       由于openKylin 2.0 SP2使用了磐石架构,因此维护模式下的结果需要保存之后,返回普通模式,才能最大程度保证系统安全。因此,强烈建议完成系统维护后,将系统恢复回普通模式。

       操作步骤如下:

序号

步骤

操作

说明

打开命令行终端

快捷键Ctrl + Alt + T

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

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

保存所作修改并重新启动系统

$ sudo mm-cli -c -a

$ sudo reboot


【参考资料】

[1] 沈传越. 如何在Linux下查看当前主机的IP地址(v0.1.0)[EB/OL]. (2026-3-19)[2026-3-25]. https://blog.csdn.net/minterdata/article/details/159244859?spm=1001.2014.3001.5501.


【版本信息】

版       本:0.2.0

完成时间:2026-03-25

发布时间:2026-03-25

版本升级内容:

1. 增加了对配置的介绍。

2. 增加了验证步骤。

3. 增加了将系统恢复到普通模式的步骤。


【创作团队】

策       划:沈传越

文字创作:沈传越

图片采集:沈传越

技术验证:沈传越

版式设计:沈传越

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MinterFusion

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

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

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

打赏作者

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

抵扣说明:

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

余额充值