当前位置: 首页 > article >正文

通用四期ARM架构银河麒麟桌面操作系统V10【安装、配置FTP服务端】

一、操作环境

服务端:银河麒麟桌面操作系统V10SP1

(服务端包链接:https://download.csdn.net/download/AirIT/89747026)

客户端:银河麒麟桌面操作系统V10SP1

(客户端包链接:https://download.csdn.net/download/AirIT/89743641)

二、客户端安装方法

1.下载安装包后,切换至个人目录的“下载”文件夹,把文件拖到桌面;
2.在桌面空白处右键选择“在终端中打开”;
3.执行命令:sudo      dpkg      -i       *.deb
4.输入以上命令后回车,要求输入密码(输入的密码不会显示在屏幕上,输完回车即可)

三、服务端安装方法

注:以下命令均在终端执行

鼠标点击桌面右键,选择打开终端

操作步骤:

1、安装vsftpd软件:如果提示输入密码,密码通常为开机密码。

sudo apt-get install vsftpd

如图所示,表示安装成功。

2、设置开机启动

sudo systemctl enable vsftpd

3、启动ftp服务,并查看其运行状态

#启动

systemctl start vsftpd

#查看其运行状态

systemctl status vsftpd

#重启服务

systemctl restart vsftpd

4、创建ftp用户,创建文件夹并设置目录权限

sudo useradd -d /home/ftp/ftp_root -m ftpadmin

sudo passwd ftpadmin

sudo chmod -R 777 /home/ftp/ftp_root

5、修改配置文件:

#修改配置

sudo vim /etc/vsftpd.conf

#按下面所示进行修改:

listen=YES # 允许 vsftpd 在独立模式下运行

listen_ipv6=NO # vsftpd 将监听 ipv6 而不是 IPv4,您可以根据您的网络情况设置

anonymous_enable=NO # 关闭匿名登录

local_enable=YES # 允许本地用户登录

write_enable=YES # 启用可以修改文件的 FTP 命令

local_umask=022 # 本地用户创建文件的 umask 值

dirmessage_enable=YES # 当用户第一次进入新目录时显示提示消息

xferlog_enable=YES # 一个存有详细的上传和下载信息的日志文件

connect_from_port_20=YES # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据)

xferlog_std_format=YES # 保持标准日志文件格式

pam_service_name=vsftpd # vsftpd 将使用的 PAM 验证设备的名字

#在配置文件最后增加访问白名单参数,添加以下信息:

userlist_deny=NO

userlist_enable=YES

userlist_file=/etc/vsftpd.allowed_users

#保存退出文件

6、新建白名单列表,并重启服务

sudo vim /etc/vsftpd.allowed_users

#输入ftpadmin后保存退出

#重启服务

systemctl restart vsftpd

四、客户端连接测试FTP服务器

a、打开浏览器,在地址栏输入:ftp://服务端IP

(服务端IP地址可以在终端输入ifconfig来查看)

出现如下图片说明FTP服务部署成功,可以用ftpadmin和设置的密码登录ftp。

b、点击系统左下角图标,从开始菜单中选择“FTP客户端”来访问FTP服务器。旧版本操作系统可能没有预装,可以手动安装一下。

在使用过程中,可以设置下载限速,以防止把带宽占满。

c、若服务拒绝连接,可以尝试在打开“安全中心”——网络保护——“联网控制”,关闭。并把本地防火墙关闭。


http://www.kler.cn/news/307516.html

相关文章:

  • Redis基础数据结构之 quicklist 和 listpack 源码解读
  • 棉花叶片病害检测数据集
  • Linux memcg lru lock提升锁性能
  • OpenSNN推文:神经网络(Neural Network)相关论文最新推荐(九月份)(二)
  • ElasticSearch数据类型和分词器
  • 通过防火墙分段增强网络安全
  • 基于SpringBoot的影城管理系统
  • 【Motion Forecasting】【摘要阅读】BANet: Motion Forecasting with Boundary Aware Network
  • Python中的单例模式:从入门到精通
  • 通信协议:WebSocket 和 SSE(Server-Sent Events)如何选择?一文让您了解!
  • 医院管理|基于java的医院管理系统小程序(源码+数据库+文档)
  • 【四】k8s部署 TDengine集群
  • 如何用 Scrapy 爬取网站数据并在 Easysearch 中进行存储检索分析
  • 一个简约的uniapp登录界面,基于uniapp+vue3+uview-plus
  • 华为地图服务 - 如何开启和展示“我的位置”? -- HarmonyOS自学10
  • Docker 无法拉取雷池 WAF 的解决方法
  • vue2基础系列教程之todo的实现及面试高频问题
  • 切线空间:unity中shader切线空间,切线矩阵,TBN矩阵 ,法线贴图深度剖析
  • LSS如何做Voxel Pooling
  • springBoot整合easyexcel实现导入、导出功能
  • 刷题DAY38
  • python 使用seleniumwire获取响应数据以及请求参数
  • 力扣100题——贪心算法
  • 【HarmonyOS NEXT】实现网络图片保存到手机相册
  • node.js+Koa框架+MySQL实现注册登录
  • Golang | Leetcode Golang题解之第412题Fizz Buzz
  • [创业之路-147] :国际标准化产品的研发与非标自动化产品研发的比较?
  • Linux进阶 修改文件权限
  • 2024年9月HarmonyOS鸿蒙应用开发者高级认证全新题库(覆盖99%考题)
  • 微软Copilot将集成到新加坡的法律科技平台中