【FTP】配置FTP服务器并访问测试(已更新)

news2024/12/29 16:08:21

1.之前访问搭建的FTP服务器,有些现场环境未搭建,在数据处理过程中遇到一些阻力,多有不便之处。
2.熟悉、梳理、总结下FTP服务器相关知识体系
3.欢迎批评指正,跪谢一键三连!

  • 基于Linux配置FTP服务器并访问测试文章目录索引如下所示:
    • 基础环境信息: 虚拟机 CentOS
      在这里插入图片描述

1.环境搭建

  • 1.1 下载安装需要的软件包
    • vsftpd(very secure FTP daemon)是一个 UNIX 类操作系统上运行的服务器的名字,是一个完全免费的、开发源代码的 ftp 服务器软件,支持很多其他的 FTP 服务器所不支持的特征。
    • tree用于显示列出指定目录下的所有内容,包括文件、子目录及子目录中的文件和目录
    yum install tree
    # vsftpd软件包
    yum -y install vsftpd
    # 安装ftp服务
    yum -y install ftp
    
    在这里插入图片描述

2.建立用户组并赋权

  • 2.1 建立3个用户及文件夹,新建文件夹及文件并赋权到指定用户
    groupadd youli_it_hd	# 在Linux系统中创建一个youli_it_hd用户组
    groupadd youli_it_qd
    groupadd youli_it_sj
    groupadd youliadmin
    
    useradd -G youli_it_hd, youli_admin youli_hd	# 用于创建youli_hd用户并归属到youli_it_hd、youli_admin 用户组,-G  后面跟一个用户组列表,使用户属于指定的多个用户组
    useradd -G youli_it_qd, youli_admin youli_qd
    useradd -G youli_it_sj, youli_admin youli_sj
    useradd -G youli_it_hd,youli_it_qd,youli_it_sj,youliadmin admin
    
    passwd youli_hd # 用户名/密码 youli_hd/youli_hd
    passwd youli_qd # 用户名/密码 youli_qd/youli_qd
    passwd youli_sj # 用户名/密码 youli_sj/youli_sj
    
    mkdir /ftp
    mkdir /ftp/share
    mkdir /ftp/youli_hd
    mkdir /ftp/youli_qd
    mkdir /ftp/youli_sj
    
    touch /ftp/share/share.txt
    touch /ftp/youli_it_sj/youli_sj.txt
    touch /ftp/youli_it_qd/youli_qd.txt
    touch /ftp/youli_it_hd/youli_hd.txt
    
    # chown [选项]... [所有者][:[组]] 文件
    # chown将指定文件的拥有者改为指定的用户或组
    chown -R youli_sj:youli_it_sj /ftp/youli_it_sj
    chown -R youli_qd:youli_it_qd /ftp/youli_it_qd
    chown -R youli_hd:youli_it_hd /ftp/youli_it_hd
    chown -R admin:youliadmin /ftp/share
    
  • 2.2 编辑vsftpd.conf文件,追加如下内容
    local_root=/ftp
    allow_writeable_chroot=YES
    chroot_local_user=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    
    在这里插入图片描述
  • 2.3 重启vsftpd服务、关闭防火墙等
    # 1 重启服务
    systemctl restart vsftpd
    
    # 2 关闭防火墙
    # setenforce是Linux的selinux防火墙配置命令, 执行setenforce 0 表示关闭selinux防火墙
    systemctl stop firewalld;setenforce 0
    
    # 3 启动服务并设置为开机启动
    systemctl enable --now httpd
    

3.访问测试

  • 3.1 浏览器测试:失败,虚拟机、本机尝试都无效。
    在这里插入图片描述
  • 3.2 文件路径测试,OK,达成本次实验主要目标
    	ftp://10.105.3.105/
    
    在这里插入图片描述
  • 3.3 上传文件,FTP后台查看有效
    • 中文乱码问题后续处理
      在这里插入图片描述
      在这里插入图片描述

4.参考文章

  • 【kettle012】kettle访问FTP服务器文件并处理数据至PostgreSQL(最近完善中)
  • https://blog.csdn.net/weixin_44692890/article/details/119015623

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1653318.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于V4L2框架的摄像头从上层到底层开发

文章目录 一、V4L2应用开发1、识别摄像头2、查看摄像头设备的能力3、查看支持视频格式4、设置视频格式5、申请帧缓冲6、启动采集7、出队取一帧图像8、入队归还帧缓冲9、停止视频采集10、退出释放资源 二、V4L2框架源码分析1、struct video_device2、struct v4l2_device *v4l2_d…

unity ui 同屏

一共有三个摄像机,上屏,下屏 和 类似照相机的ccamera 类似照相机的ccamera的设置: 下屏摄像机设置: 下屏交互的Canvas设置: 新建一个canvas,下面放上rawimage: 如果下屏不想显示的内容&#xf…

【前端】实现快速改变内容大小选择框

简言 简单实现选择框改变内容大小和位置。 内容 这里实现选择框改变内容大小是让内容宽高等于选择框的百分之百,当选择框大小改变时,内容也会响应的改变。 位置则是根据定位实现的。 选择框 选择框就是一个div,然后定位上下左右四条边和…

Stable Diffusion【古风模型】:喜欢古风的看过来,超写实汉服兼顾现代风格大模型汉服国风桃夭

这次来介绍【Stable Diffusion【古风模型】:喜欢古风的看过来,超写实汉服兼顾现代风格大模型汉服国风桃夭】,对于汉服国风桃妖大模型,不仅在古装国风写实上表现出色,同时该模型也兼容现代风格,并且出图效果…

测试人员在面试时的注意事项

一、技术方面面试 在某种程度上来说,技术面试重要到能够决定你是否被聘用。在技术岗位方面,在个人品德没有问题的前提下,招聘公司对技术是最关心的。 我现在并不能给你分析具体的面试题,因为与笔试题相比,面试题千变万…

信创基础硬件之芯片

信创基础硬件之芯片 文章目录 信创基础硬件之芯片服务器服务器的定义服务器的功能服务器的构成服务器的性能 处理器(CPU)CPUGPUDPU CPU的分类按CPU指令集架构分类按CPU体系架构分类 CPU产业链六大国产CPU公司详解海光飞腾鲲鹏兆芯龙芯申威 国产CPU对比从…

自动群发国际短信脚本的详情介绍!

在当今全球化的商业环境中,信息的及时传递显得尤为重要,国际短信作为一种高效、低成本的沟通方式,被广泛应用于企业营销、客户服务、产品推广等领域。 为了满足企业对于群发国际短信的需求,市场上涌现出了许多自动群发国际短信脚…

Golang编译优化——稀疏条件常量传播

文章目录 一、概述二、稀疏条件常量传播2.1 初始化worklist2.2 构建def-use链2.3 更新值的lattice2.4 传播constant值2.5 替换no-constant值 一、概述 常量传播(constant propagation)是一种转换,对于给定的关于某个变量 x x x和一个常量 c …

初探MFC程序混合使用QT

一、背景 随着操作系统国产化替代的趋势越发明显,软件支持国际化、跨平台,已然是必须做的一件事情。原有的软件UI层用的是MFC,将其换成QT,想必是一种较好的方案。对于大型软件,特别是已发布,但还处于不断迭…

43.乐理基础-拍号-常见的拍号与强弱关系

首先拍号的定义:39.认识音符、40.什么是一拍、41.小节、小节线、终止线、42.看懂拍号的意义 通过 39.认识音符、40.什么是一拍、41.小节、小节线、终止线、42.看懂拍号的意义 应该可以知道 Y的取值只能是2、4、8、16、32、64。。。。因为Y指的是Y分音符,…

数据库数据恢复—Sql Server数据库文件丢失丢失怎么恢复数据?

数据库数据恢复环境: 5块硬盘组建一组RAID5阵列,划分LUN供windows系统服务器使用。windows系统服务器内运行了Sql Server数据库,存储空间在操作系统层面划分了三个逻辑分区。 数据库故障: 数据库文件丢失,主要涉及3个…

Adobe系列软件安装

双击解压 先运行Creative_Cloud_Set_Up.exe。 完毕后,运行AdobeGenP.exe 先Path,选路径,如 C:\Program Files\Adobe 后Search 最后Patch。 关闭软件,修图!

【LeetCode刷题记录】124. 二叉树中的最大路径和

124 二叉树中的最大路径和 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的…

记录我的程序猿副业首笔创收

在这个充满机遇的数字时代,我,一个普通的程序猿,编程爱好者,终于在云端源想这个平台上收获了属于我的第一桶金。这是一个关于兼职、学习与成长的故事,希望能激发同在编程路上的你,勇敢迈出那一步。 先晒晒…

深度学习论文: SuperPoint: Self-Supervised Interest Point Detection and Description

深度学习论文: SuperPoint: Self-Supervised Interest Point Detection and Description SuperPoint: Self-Supervised Interest Point Detection and Description PDF: https://arxiv.org/pdf/1712.07629 PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代…

RuntimeError: Tensor must have a last dimension with stride 1

我在使用torch.view_as_complex将weight转化为复数时,遇到了这样一个错误:由于我在对weight使用view_as_complex之前使用了F.interpolate函数进行了分辨率调整,因此只需对张量weight添加.contiguous()即可。

【商业】SD NAND(贴片式TF卡)性能体验及应用

SD NAND【商业】   外观   NAND与TF卡的区别   雷龙CS SD NAND(贴片式TF卡)性能体验及应用   最后 SD NAND 外观正反示意图 NAND与TF卡的区别 什么是SD NAND?它俗称贴片式T卡,贴片式TF卡,贴片式SD卡,贴片式内存卡&am…

2023年谷歌拒了228万应用,禁了33.3万账号,开发者们应如何应对2024的挑战?

谷歌在上周一公布了去年如何应对恶意应用和恶意行为。 报告指出,去年谷歌在Google Play平台上,通过不断升级安全系统、更新政策规定、运用先进的机器学习技术,以及严格把关应用审核流程,成功阻止了高达228万个不合规的应用程序上架…

家用洗地机应该怎么选?哪个牌子好?市场上主流洗地机品牌推荐

洗地机的出现,让越来越多的家庭享受清洁的过程,给人们腾出来更多的时间陪伴家人和休息。但是在选购一台洗地机前,大家多多少少肯定有些疑问,洗地机到底实不实用?好不好用?能扫干净吗?还有哪些好…

网盘应用:桌面端界面欣赏,这个赛道容不下小玩家。

网盘(Cloud Storage)是一种云存储服务,允许用户在互联网上存储、管理和共享文件。它提供了一个在线的虚拟硬盘,用户可以通过网络将文件上传到云端,并随时随地访问和管理这些文件。 阿里云盘