银河麒麟服务器操作系统V10SP2搭建FTP服务端

这篇具有很好参考价值的文章主要介绍了银河麒麟服务器操作系统V10SP2搭建FTP服务端。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系统环境

OS版本:银河麒麟服务器操作系统V10SP2(x86_64)
FTP服务端:vsftpd-3.0.3-31

目标场景

①设定FTP根目录为/data/vsftpd/,并禁止匿名用户访问FTP服务端;
②FTP访问账户:
管理员用户:admin密码111,拥有整个FTP根目录/data/vsftpd/及子目录的上传、下载、修改和删除等全部权限;
普通用户一:test1密码222,仅拥有工作目录/data/vsftpd/test1/的上传、下载权限(不能修改已有文件且不能删除文件);
普通用户二:test2密码333,仅拥有FTP根目录/data/vsftpd/及子目录的下载权限(不能上传、修改和删除);

搭建步骤

  1. 安装vsftpd服务;
[root@localhost ~]# yum install -y vsftpd

银河麒麟服务器操作系统V10SP2搭建FTP服务端
2. 设置vsftpd服务开机自启并立即启动;

[root@localhost ~]# systemctl enable --now vsftpd

银河麒麟服务器操作系统V10SP2搭建FTP服务端
3. 系统防火墙放行vsftpd服务;

[root@localhost ~]# firewall-cmd --zone=public --add-service=ftp --permanent
[root@localhost ~]# firewall-cmd --reload

银河麒麟服务器操作系统V10SP2搭建FTP服务端
4. 修改FTP服务端配置文件/etc/vsftpd/vsftpd.conf,在配置文件结尾追加以下内容:

#禁止用户访问除主目录以外的目录
chroot_local_user=YES
#FTP根目录
local_root=/data/vsftpd
#设置支持ASCII模式上传
ascii_upload_enable=YES
#设置支持ASCII模式下载
ascii_download_enable=YES
#启用虚拟用户登录FTP
guest_enable=YES
#设置虚拟用户使用的系统用户名
guest_username=vsftpd
#设置虚拟用户的配置文件目录
user_config_dir=/etc/vsftpd/vsftpd_user_conf
#设置虚拟用户与本地用户拥有相同的权限
virtual_use_local_privs=YES
#设置仅能访问当前登录用户的根目录
allow_writeable_chroot=YES
  1. 创建系统账户vsftpd,设置家目录为/data/vsftpd,并禁止使用该账户登录操作系统;
[root@localhost ~]# useradd vsftpd -d /data/vsftpd -s /sbin/nologin
  1. 新建三个虚拟用户(admin,test1,test2),并生成数据库文件;
    备注:/etc/vsftpd/ftp_user文件内容中“奇数行”为虚拟用户名,“偶数行”为虚拟用户对应的密码。
[root@localhost ~]# cat /etc/vsftpd/ftp_user
admin
111
test1
222
test2
333
[root@localhost ~]# db_load -T -t hash -f /etc/vsftpd/ftp_user /etc/vsftpd/vsftpd_login.db

银河麒麟服务器操作系统V10SP2搭建FTP服务端
7. 修改vsftpd服务的PAM认证模块配置;
修改前:
银河麒麟服务器操作系统V10SP2搭建FTP服务端
修改后:
银河麒麟服务器操作系统V10SP2搭建FTP服务端
8. 为三个虚拟用户配置FTP权限;
先创建虚拟用户的配置文件目录:

[root@localhost ~]# mkdir -p /etc/vsftpd/vsftpd_user_conf

(1)管理员账户:admin
银河麒麟服务器操作系统V10SP2搭建FTP服务端
(2)普通用户一:test1
银河麒麟服务器操作系统V10SP2搭建FTP服务端
(3)普通用户二:test2
银河麒麟服务器操作系统V10SP2搭建FTP服务端
9. 创建FTP根目录和FTP用户工作目录,并修改目录权限;

[root@localhost ~]# mkdir -p /data/vsftpd/test1
[root@localhost ~]# chown -R vsftpd:vsftpd /data/vsftpd
  1. 重启vsftpd服务。
[root@localhost ~]# systemctl restart vsftpd

银河麒麟服务器操作系统V10SP2搭建FTP服务端

访问测试

当客户端系统为银河麒麟桌面操作系统时,我们可以使用系统"文件管理器"或者"FTP客户端"工具软件来访问FTP服务端;当客户端系统为Windows系统时,我们可以使用开源工具“MobaXterm”或者“Windows资源管理器”来访问FTP服务端。
①管理员用户admin访问FTP服务端,在根目录下创建空文件夹“测试”,在“test1”目录下创建空文件“admin.txt”和“test.txt”,并测试删除admin.txt文件。
银河麒麟服务器操作系统V10SP2搭建FTP服务端
银河麒麟服务器操作系统V10SP2搭建FTP服务端
测试结果:能对FTP根目录及其所有子目录执行上传、下载、修改和删除等所有操作。

②普通用户test1访问FTP服务端,确认默认工作目录为test1,并且不能切换到上级目录;创建空文件test1.txt,并尝试修改文件名、文件内容和删除该文件。
银河麒麟服务器操作系统V10SP2搭建FTP服务端
测试结果:默认工作目录为test1,且仅能上传和下载文件/文件夹,无法修改和删除文件。

③普通用户test2访问服务端,尝试上传、下载、创建、删除和修改文件/文件夹;
银河麒麟服务器操作系统V10SP2搭建FTP服务端
测试结果:test2账户仅能下载FTP根目录/data/vsftpd/及其所有子目录的下载权限,其他包括上传、创建、删除和修改的一切操作均会提示“550 Permission denied”(权限不足)。文章来源地址https://www.toymoban.com/news/detail-469088.html

到了这里,关于银河麒麟服务器操作系统V10SP2搭建FTP服务端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 银河麒麟v10服务器操作系统安装配置

    镜像下载地址:https://www.kylinos.cn/scheme/server.html 网卡这里给了两张,一张nat模式,一张选择仅主机模式 接下来就可以启动虚拟机进入系统安装步骤,安装过程感觉跟centos7.5基本一模一样 为了方便使用命令行模式,我选了英文 这里软件的话看需要,建议什么都不选,但切记要

    2024年02月11日
    浏览(62)
  • 银河麒麟服务器操作系统配置bond1

    1、查看当前系统网卡信息:在终端输入:ifconfig,可以看到当前系统存在ens33、ens37两块网卡 2、创建bond虚拟网卡,命令如下: 3、为bond网卡添加成员(真实网卡),命令: 添加完成之后,命令:nmcli connect 查询新添加的附属网卡是否启用,如未启用,需要用命令进行启用 4、

    2024年02月06日
    浏览(98)
  • 银河麒麟高级服务器操作系统 V10 安装手册

    银河麒麟高级服务器操作系统 V10 安装手册 本手册适用于 银河麒麟高级服务操作系统V10SP系列版本(包含SP1、SP2、SP3等) 第一章 概述 本手册面向系统管理员及相关技术人员,实现在服务器整机上使用图形化界面快速完成银河麒麟高级服务器操作系统 V10(以下简称“银河麒

    2024年03月15日
    浏览(67)
  • 使用u盘安装银河麒麟高级服务器操作系统

    直接进入主题 第一步:下载银河麒麟高级服务器操作系统 进入麒麟官网,申请试用,然后下载相应的版本即可。 麒麟官网地址 国产操作系统、麒麟操作系统——麒麟软件官方网站 (kylinos.cn) 第二步:制作启动u盘   这是我制作启动u盘的软件,需要的可以自取(里面还有一个

    2024年04月23日
    浏览(131)
  • 银河麒麟服务器操作系统修改系统默认语言(如从英文改为中文)

    在安装操作系统的时候选择了英文,使用的时候感觉不太方便,想要把语言环境改成中文; 银河麒麟高级服务器操作系统V10 SP3 1、查看系统默认语言 2、使用localectl命令设定系统语言为中文 3、重启系统

    2024年02月04日
    浏览(63)
  • vmware安装银河麒麟V10高级服务器操作系统

    官方提供使用通道 访问官网 链接: https://www.kylinos.cn/ 下拉到页面最底部 点击产品试用申请 输入申请信息 根据用户类型选择 个人用户试用选个人就行 输入手机号 获取验证码 输入验证码后 会跳转到镜像下载界面 跳转到镜像下载界面 如下 选择银河麒麟高级服务器操作系统

    2024年02月02日
    浏览(60)
  • 银河麒麟高级服务器操作系统 V10 版本安装教程

    随着国产化以及信创(信息技术应用创新)的不断推进,国产操作系统的发展和应用趋势越来越好,银河麒麟就是国产操作系统中的优秀代表。关于银河麒麟的前世今生,大家可以看下百度百科关于银河麒麟的介绍。 本文主要是基于 VMware 虚拟机安装银河麒麟高级服务器 V1

    2024年02月04日
    浏览(63)
  • 银河麒麟V10服务器操作系统网卡自启动配置

    背景:公司因为项目变更,使用国产服务器。因为第一次使用,在其中遇到的问题,与诸君分享。 问题现象:         服务器重启开机网卡不自动启动问题。需要手动点击一下,才能启动网卡。 现象图:   解决方案:  修改网卡配置文件,设置为开机自启动就可以解决

    2024年03月16日
    浏览(116)
  • 银河麒麟高级服务器操作系统V10-系统管理员手册:05 基础服务

    目录 第五章 基础服务 5.1. 使用 systemd 管理系统服务 5.1.1. Systemd 介绍 5.1.1.1. 主要特性 5.1.1.2. 兼容性 5.1.2. 管理系统服务 5.1.2.1. 显示服务 5.1.2.2. 显示服务状态 5.1.2.3. 启动服务 5.1.2.4. 停止服务 5.1.2.5. 重启服务 5.1.2.6. 启用服务 5.1.2.7. 禁用服务 5.1.3. 管理目标 5.1.3.1. 查看默认目

    2024年02月06日
    浏览(54)
  • 银河麒麟服务器操作系统 V10 SP1 开启SSH服务

    此处显示已经安装了openssh。 如果此处没有任何输出显示,表示没有安装openssh 当发现没有安装openssh时,使下面的命令安装openssh: 如图所示,已经开启sshd服务。 如果显示未开启sshd服务,使用下列命令开启sshd服务 使用下面的命令查看ssh服务是否开机启动 如上图所示,ssh已经

    2023年04月22日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包