前言:本篇文章,集互联网好友的成果、本菜鸟实践摸索的结果,整理综合而得。本人在CSDN、百度、B站等各大网站进行了有限的搜索,都没有看到完全适配的答案。
如果你也是国产电脑的受“益”者,也在找寻FTP服务端安装与配置的方法,Linux系统的基础不扎实的话,那你找对地方了。本案例已在实机上稳定运行1个月,目前仍在稳定运行中。
欢迎交流,基于国产电脑的更多其他软件工具的安装配置,以期提升办公效率。
目录
一、电脑基本信息
银河麒麟版本:kylin V10 版权所有KylinOS
系统内核:
Linux4.4.131-20210120.kylin.desktop-generic-aarch64-with-Kylin-v10-juniper
CPU:Phytium,FT-2000/4(64位,4核)
注:用于核对对比操作环境的差异。只要咱们是同行一般没什么差异哈,不过得是银河麒麟系列系统。我单位还有统信系统的国产电脑(可能不太适用)
二、安装FTP
一般电脑都自带安装了。CTRL+ALT+T,打开终端。
1.输入vsftpd(尚未安装的结果)
显示以下信息,代表未安装。
按照提示,再输入sudo apt install vsftpd
输入用户密码(自己)
等待安装结束(一大串)——安装结束。
2.输入vsftpd(已安装的结果)
显示以下信息,代表这个程序已经有了(安装成功),但是缺个文件(下一步就进行文件配置)
不放心,可以再输入vsftpd -v
显示以下信息,我的版本就是3.0.3。代表成功安装了3.0.3的vsftpd
注:“程序名称”+“空格”+“-v”,可查询该程序的版本,基本通用所有程序。
三、配置FTP
(1)修改VSFTPD的配置文件(vsftpd.conf)
1.找到vsftpd.conf文件
一般在系统盘的etc文件夹中,
注:不同的操作系统会有一些差异,但是这个配置文件名称是一致的,若找不到,可以在系统盘中进行搜索,记住或者复制路径
2.修改vsftpd.conf文件
终端输入vim /etc/vsftpd.conf
该代码可以进入配置文件并进行修改(如果没有vim,可以使用vi)
3.修改vsftpd.conf文件的参数
蓝色内容为解释,方便他人理解。白色内容为程序的参数。
配置文件的初始参数为以下内容:(可以跳过)
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
经过自己的摸索(网上各类教程、解释)和需求(设置多个虚拟用户,给虚拟用户配置不同的权限,适用于局域网FTP),配置了以下自己的参数(一行行讲解),按i进入编辑状态。
listen=YES
listen_address=192.168.***.***