银河麒麟桌面操作系统搭建FTP服务器

FTP是一个文件传输协议,主要是在互联网上提供文件储存和访问服务的计算机,一个FTP服务器可以对多个客户端提供服务。本文主要介绍在银河麒麟桌面操作系统V10上如何搭建FTP服务器以及在客户端如何访问FTP服务器的操作方法。

一、操作环境

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

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

二、服务端配置

说明:以下命令均在终端执行。鼠标点击桌面右键,在终端中打开。

操作步骤:

(一)安装vsftpd软件

sudo apt-get install vsftpd

系统会提示输入密码,请输入开机密码。

如下图所示,表示vsftpd安装成功。但是,作者在安装的时候遇到了一个错误:有不满足的依赖关系。解决方法放在了文末。

银河麒麟桌面操作系统搭建FTP服务器

(二)设置开机启动

sudo systemctl enable vsftpd

(三)启动FTP服务

启动

systemctl start vsftpd

查看其运行状态

systemctl status vsftpd

(四)创建FTP用户

创建用户名:ftpadmin

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

‌useradd命令的-d-m参数分别用于指定用户的主目录和自动创建该目录。如果创建失败,则自行在对应目录创建文件夹。

设置用户名密码:ftp123456

sudo passwd ftp123456

设置文件目录权限。

sudo chmod -R 777 /home/ht/ftp/ftp_root

(五)修改配置文件

sudo pluma /etc/vsftpd.conf

按下面内容进行修改:

listen=NO # 阻止 vsftpd 在独立模式下运行
listen_ipv6=YES # 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=ftp # vsftpd 将使用的 PAM 验证设备的名字

最后一个行的pam_service_name=ftp是重点,V10系统的值是ftp,SP1的值是vsftpd,不能出错。

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

userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users

保存退出文件。

(六)新建白名单列表

sudo pluma /etc/vsftpd.allowed_users

输入ftpadmin后保存退出。

(七)重启服务

systemctl restart vsftpd

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

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

服务器端测试可以输入:ftp://localhost

出现如下登录窗口,说明FTP服务部署成功,可以用输入用户名和密码登录FTP。

银河麒麟桌面操作系统搭建FTP服务器

2.除了用浏览器访问FTP服务器,还可以使用“FTP客户端”来访问。可以到软件商店搜索安装该软件。

银河麒麟桌面操作系统搭建FTP服务器

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

银河麒麟桌面操作系统搭建FTP服务器

4.若服务拒绝连接,可以尝试打开 安全中心 / 网络保护 / 应用程序联网,关闭。

四、解决安装错误

作者在安装时遇到一个错误:有不满足的依赖关系。这意味着我们安装的软件包需要其他特定的软件包作为依赖,而这些依赖没有在系统上正确安装或者更新到合适的版本。

按照以下步骤解决这个问题:

1.更新系统软件源:

sudo apt-get update

2.修复依赖关系:

sudo apt-get -f install

3.如果依然解决不了问题,继续执行以下命令:

安装缺失的依赖:

sudo apt-get install -f

清理不需要的包:

sudo apt-get autoremove
sudo apt-get autoclean
(0)
保留数据盘,重装银河麒麟操作系统
上一篇 2024年11月13日 上午11:04
使用iptables配置防火墙规则
下一篇 2024年11月13日 上午11:44

相关推荐

  • 年末巨献,重磅来袭!你想要的数学口算练习本来了

    数学口算,也就是心算,是指不借助任何工具,仅凭大脑进行快速计算的能力。 口算是数学学习中的一个重要组成部分,对小学生的数学能力和整体认知发展都有着重大的影响。 曾经,在网上买口算练习本,有的题型单一,难度不够;有的注重排版,题量不够;有的花里胡哨,既有计算题,又有应用题,题量少,难度低,无法有效锻炼综合运算能力。 自从老师布置了长期任务,要求每天打卡计算10…

    2024年11月7日
    1.0K00
  • 义务教育课程方案和课程标准(2022年版)

    教育部关于印发义务教育课程方案和课程标准(2022年版)的通知 教材〔2022〕2号 各省、自治区、直辖市教育厅(教委),新疆生产建设兵团教育局:   为贯彻落实党的十八大、十九大精神,落实全国教育大会部署,全面落实立德树人根本任务,进一步深化课程改革,现将新修订的义务教育课程方案和语文等16个课程标准印发给你们,于2022年秋季学期开始执行。   各地要统…

    其他 2025年7月29日
    77400
  • 银河麒麟操作系统常用Linux命令

    一、软件包安装命令 表示安装软件包 表示移除软件包 移除软件包时清除配置文件 查询已安装的软件包的状态 二、文件、文件夹命令 (一)文件编辑 Linux系统中广泛使用Vim文本编辑器编辑修改文本。Vim文本编辑器一共有三种模式:普通模式、插入模式、命令模式。只有切换在命令模式下,我们才能保存、退出文件。下面我们将详细介绍如何使用Vim修改文件: 1.进入文件…

    其他 2022年11月30日
    3.4K00
  • 湖北省退役军人优待目录

    省级优待项目如下↓↓↓ 市州优待项目如下↓↓↓

    2023年1月16日
    4.9K00
  • Windows电脑设置开机密码后如何自动登录

    在很多情况下,我们都有电脑自动开机、自动进入桌面、定时关机等需求。 笔者现在遇到了一个问题,设置了开机密码,在电脑自动开机后无法自动进入桌面,怎么办? 笔者每天上班的第一件事情就是打开电脑,打开屏幕控制软件,把电脑里的PPT投屏到LED公屏显示器。于是,我每天上班都会开机、开软件;下班了就会关软件、关机。天天重复着这样的工作。 一个伟大的人说过:只要是这种每…

    2023年2月13日
    2.1K00

发表回复

登录后才能评论