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

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

一、操作环境

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

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

二、服务端配置

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

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

操作步骤:

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 小红书为什么起号失败?
  • 【中间件】-容器编排平台Kubernetes简介
  • Vue邮件发送:如何有效集成邮件发送功能?
  • Flink快速上手
  • C# HttpClient 实现HTTP Client 请求
  • 零基础学习Python(八)—— time模块、request模块、数据分析和自动化办公相关模块、jieba模块、文件操作和os相关模块的简单介绍
  • 常见 HTTP 状态码详解与Nginx 文件上传大小限制
  • torchvision数据集使用
  • Java设计模式【命令模式】-行为型
  • 【chrony安装】安装chrony服务作为NTP客户端(linux版)
  • html+css+js网页设计 旅游 龙门石窟4个页面
  • 【2023年】云计算金砖牛刀小试6
  • 【机器学习】从零开始理解深度学习——揭开神经网络的神秘面纱
  • 十款闭源加密软件推荐:哪款才是最佳选择
  • Spring2-入门
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • centos安装java运行环境jdk+tomcat
  • Electron入门介绍
  • HTML中设置input等文本框为不可操作
  • If…else
  • IndexedDB
  • input实现文字超出省略号功能
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 今年的LC3大会没了?
  • 蓝海存储开关机注意事项总结
  • 聊聊redis的数据结构的应用
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 如何进阶一名有竞争力的程序员?
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 手写一个CommonJS打包工具(一)
  • 数据可视化之 Sankey 桑基图的实现
  • 思考 CSS 架构
  • 第二十章:异步和文件I/O.(二十三)
  • 数据库巡检项
  • ​2020 年大前端技术趋势解读
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #{} 和 ${}区别
  • #1014 : Trie树
  • #if等命令的学习
  • #window11设置系统变量#
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (1)(1.9) MSP (version 4.2)
  • (1)svelte 教程:hello world
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (八)Spring源码解析:Spring MVC
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (推荐)叮当——中文语音对话机器人