linux 网络文件共享服务

存储类型

DAS 直连式存储   

SAN 存储区域网络

NAS 网络附近存储

FTP文件传输协议

文件传输协议  FTP 早期的三个应用级协议之一,基于c/s架构

数据传输格式:二进制(默认)和文本    tcp  21端口(权限,认证) tcp 20(传真实数据)

两种模式:从服务器角度

主动模式:服务端主动连接客户端

                  命令(控制):客户端:随机port --->服务器:21/tcp

                                 数据:客户端:随机port <--服务器:20/tcp

被动模式:服务端被动等待客户端连接

                  命令(控制):客户端:随机port --> 服务器:21 /tcp

                                数据:客户端:随机port --> 服务端:随机port/tcp

FTP服务状态码

        1xx:信息 125:数据连接打开

        2xx:成功类状态 200:命令OK        230:登录成功

        3xx:补充类        331:用户名OK

        4xx:客户端错误        425:不能打开数据连接

        5xx:服务器错误        530:不能登录

用户认证

        匿名用户:ftp,anoaymous,对应Linux用户ftp     

        系统用户:Linux用户,用户/etc/passwd,密码/etc/shadow

        虚拟用户:特定服务的专用用户,独立的用户/密码文件

vsftpd软件介绍

        Centos默认的ftp服务器,不需要安装,开启即可

        客户端需要安装ftp  ,命令:yum install ftp -y

       安装完成后即可使用 ftp命令  , ftp +ip地址

        

               红色1:ftp +ip地址 连接指定ip的服务端

               红色2:使用匿名用户ftp  登录        

               红色3:输入密码,匿名用户不用输入密码,直接回车即可

               红色4:代表登录成功

               红色对勾:已进入ftp界面

               注意:ftp 界面的根 是你所登录用户的家目录下,要存储的文件也存放于此,

               ftp默认使用被动模式

                

             红色  1  ls 显示当前文件

             红色  2  这是我所有的文件

                      红色1 get  文件名   下载文件

        红色2  正在下载  下载完成

        红色3 exit 退出

        红色4  查看文件    会下载到你当前所在的文件夹下

     使用ftp 搭建本地yum仓库

        服务端   192.168.174.7

               1.在 /var/ftp下建立 centos7文件夹       

                        mkdir /var/ftp/centos7 

                2.将光驱挂载到centos7

                      mount /dev/sr0   /var/ftp/centos7

        客户端    192.168.174.8

                1. 切换到 /etc/yum.repo.d/下,新建一个文件夹,将网络源移动到该文件夹中,避免被干扰

                cd /etc/yum.repo.d     mkdir bak       mv  *.repo   bak

                 2.创建本地源 ftp.repo

                vim   /etc/yum.reop.d/ftp.repo

                 3.编写

                 i

                 [ftp]

                 name=ftp

                 baseurl=file://192.168.174.7/centos7

                 gpgcheck=0

                 :wq

                 yum clean all       

                 yum makecache

                  完成

   


        NFS网络文件服务 

          NFS是基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器的共享资源

         NFS是文件系统,是操作系统内核来管理的

         在CentOS7系统中,需要安装nfs-utils,rpcbind软件包来提供NFS共享服务

         前者用于NFS共享发布和访问,后者用于RPC支持 

        手动加载NFS共享服务时,应该先启动rpcbind 再启动nfs

        NFS特点:

               采用TCP/IP传输网络文件

                安全性低

                简单易操作

                适合局域网环境

     NFS软件介绍

               软件包:nfs-utils(包括服务器端和客户端)

               相关软件包:rpcbind(必须)

                

               nfs端口号不固定

               rpc udp端口号111

                

              NFS配置文件位置:/etc/exports

     NFS共享配置文件格式

               格式:  共享目录        可用访问的主机地址(权限)       不知道主机地址写 * 代表任意

               权限:ro  rw   只读  只写

                          async  异步同步(数据发生变化后不立即写入磁盘,先写入到缓冲区中,过一段时间再写入磁盘,性能高,安全性低)

                          sync   同步 (数据再请求时立即写入到共享存储磁盘,性能低,安全性高)

                          root_squash   远程root映射为nfsonbody(把root的权限变成普通用户)

                          no_root_squash  远程root映射成NFS服务器的root用户(保留root的权限)

                          all_squash  所有远程用户(包括root)都变成nfsnobody(把所有的用户权限变成普通用户)

                          no_all_squash  保留所有远程用户的权限

                          anonuid和anongid  指定匿名用户映射为特定的uid和gid,可配合all_squash使用

      常用命令

               服务端

               exportfs -v    查看当前共享信息

               exprotfs -r     重新加载服务配置

               客户端

               showmount -e ip地址:/路径  挂载点

       NFS使用

               服务端   192.168.174.7

               yum install   nfs-utils -y

               cp /etc/passwd   /emmm

               vim /etc/exports

                 /emmm      *

                :wq

                systemctl start  rpcbind

                systemctl start nfs

                客户端

                mount 192.168.174.7:/emmm   /mnt

                cd /mnt

                

                                                                  

               

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

centos7配置时间同步网络时间

centos7配置时间同步网络时间 1、安装 NTP 工具。 sudo yum install -y ntp2启动 NTP 服务。 sudo systemctl start ntpd3、将 NTP 服务设置为开机自启动。 sudo systemctl enable ntpd4、验证 date

超5000亿元,2024年国家电网预计电网建设投资总规模

近日&#xff0c;国家电网公司对外透露&#xff0c;2024年将继续加大数智化坚强电网的建设&#xff0c;促进能源绿色低碳转型&#xff0c;推动阿坝至成都东等特高压工程开工建设。围绕数字化配电网、新型储能调节控制、车网互动等应用场景&#xff0c;打造一批数智化坚强电网示…

WEB服务器-Tomcat

3. WEB服务器-Tomcat 3.1 简介 3.1.1 服务器概述 服务器硬件 指的也是计算机&#xff0c;只不过服务器要比我们日常使用的计算机大很多。 服务器&#xff0c;也称伺服器。是提供计算服务的设备。由于服务器需要响应服务请求&#xff0c;并进行处理&#xff0c;因此一般来说…

Relation-Aware Graph Transformer for SQL-to-Text Generation

Relation-Aware Graph Transformer for SQL-to-Text Generation Abstract SQL2Text 是一项将 SQL 查询映射到相应的自然语言问题的任务。之前的工作将 SQL 表示为稀疏图&#xff0c;并利用 graph-to-sequence 模型来生成问题&#xff0c;其中每个节点只能与 k 跳节点通信。由…

shell简单截取curl GET返回的body消息体

目录 需求背景&#xff1a; 示例&#xff1a; 解决方式&#xff1a; 需求背景&#xff1a; 用shell解析 curl命令GET到的消息体&#xff0c;获取body消息体里的某个字段的值,只是个简单的示例&#xff0c;可以在此基础上更改满足自己的需求 示例&#xff1a; curl一个API…

使用CSS计算高度铺满屏幕

前言 今天写项目时出现高度设置百分百却不占满屏幕&#xff0c;第一反应看自己设置的是块级元素还是行级元素。看了几篇博客&#xff0c;发现并不能解决问题。脱离文档流的做法都没考虑&#xff0c;前期模板搭建脱离文档流&#xff0c;后面开发会出现很多问题。 以上图片是我…

【EI会议征稿通知】2024年第三届能源互联网及能源交互技术国际会议(EIEIT 2024)

2024年第三届能源互联网及能源交互技术国际会议(EIEIT 2024) 2024 3rd International Conference on the Energy Internet and Energy Interactive Technology 随着EIEIT前2届的成功举办&#xff0c;我们很荣幸地宣布&#xff0c;2024年第三届能源互联网及能源交互技术国际学术…

HCIA——12题目-1章选择

学习目标&#xff1a; 计算机网络 1.掌握计算机网络的基本概念、基本原理和基本方法。 2.掌握计算机网络的体系结构和典型网络协议&#xff0c;了解典型网络设备的组成和特点&#xff0c;理解典型网络设备的工作原理。 3.能够运用计算机网络的基本概念、基本原理和基本方法进行…

FPGA之LUT

由于FPGA需要被反复烧写,它实现组合逻辑的基本结构不可能像ASIC那样通过固定的与非门来完成,而只能采用一种易于反复配置的结构。查找表可以很好地满足这一要求,目前主流FPGA都采用了基于SRAM工艺的查找表结构。LUT本质上就是一个RAM.它把数据事先写入RAM后,每当输入一个信号就…

【Mybatis】说一下 mybatis 的一级缓存和二级缓存

​ &#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;Mybatis ⛳️ 功不唐捐&#xff0c;玉汝于成 ​ 目录 前言 正文 一级缓存&#xff08;Local Cache&#xff09;&#xff1a; 范围&#xff1a; 生命周期&#xff1a; 默认开启&…

PyTorch Tutorial 2.0

这里是对于PyTorch Tutorial-CSDN博客的补充&#xff0c;但是与其相关的NLP内容无关&#xff0c;只是一些基础的PyTorch用法的记录&#xff0c;主要目的是能够自己生成一些模拟的数据集。先介绍随机数的目的是因为based on随机数方法。 当然在看随机数的方法的时候&#xff0c…

彻底解决charles抓包https乱码的问题

最近做js逆向&#xff0c;听说charles比浏览器抓包更好用&#xff0c;结果发现全是乱码&#xff0c;根本没法用。 然后查询网上水文&#xff1a;全部都是装证书&#xff0c;根本没用&#xff01; 最后终于找到解决办法&#xff0c;在这里记录一下&#xff1a; 乱码的根本原因…

c++可调用对象、function类模板与std::bind

函数调用与函数调用运算符 先写一个简单的函数&#xff0c;如下&#xff1a; /*函数的定义*/ int func(int i) {cout<<"这是一个函数\t"<<i<<endl; }void test() {func(1);//函数的调用 } 通过这个普通的函数可以看到&#xff0c;调用一个函数很…

transbigdata 笔记: 官方文档示例3:车辆轨迹数据处理

1 读取数据 轨迹数据质量分析 这一部分和 transbigdata笔记&#xff1a;data_summary 轨迹数据质量/采样间隔分析-CSDN博客 的举例是一样的 import pandas as pd import geopandas as gpd import transbigdata as tbddata pd.read_csv(Downloads/TaxiData-Sample.csv, names…

微服务实战项目_天机学堂01_初识项目

文章目录 一.项目简述二.Jenkins三.模拟真实业务:紧急bug修复和代码阅读四.测试和部署五.代码阅读-获取登录用户 一.项目简述 Q:天机学堂是什么? A:天机学堂是一个基于微服务架构的生产级在线教育项目 主要有两个端(项目已上线,可以点击查看): 管理后台: https://tjxt-admi…

项目配置集成unocss指南

项目配置集成 unocss 指南 什么是 UnoCSS&#xff1f; Unocss 是一个基于 Tailwind CSS的工具 &#xff0c;它通过静态分析 HTML 和 CSS 代码&#xff0c;自动消除未使用的样式&#xff0c;以减小生成的 CSS 文件大小。这个工具可以帮助开发者在使用 Tailwind CSS 进行开发时…

【linux】visudo

碎碎念 visudo命令是用来修改一个叫做 /etc/sudoers 的文件的&#xff0c;用来设置哪些 用户 和 组 可以使用sudo命令。并且使用visudo而不是使用 vi /etc/sudoers 的原因在于&#xff1a;visudo自带了检查功能&#xff0c;可以判断是否存在语法问题&#xff0c;所以更加安全 …

大神们都在用的5款AI写作软件

在当今信息爆炸的时代&#xff0c;写作已经成为了人们生活和工作中不可或缺的一部分。然而&#xff0c;对于许多人来说&#xff0c;写作并不是一件轻松的事情。幸运的是&#xff0c;随着人工智能技术的不断发展&#xff0c;AI写作软件应运而生。这些软件利用先进的自然语言处理…

HTML5:dialog

JavaScript 练手小技巧&#xff1a;HTML5 的 dialog 标签制作对话框_dialog html-CSDN博客 <dialog id"dialog"> <h2 align"center">修改</h2> <input type"text" id"title1" placeholder"标题" value…

【论文阅读笔记】4篇Disentangled representation learning用于图像分割的论文

4篇应用解耦表示学习的文章&#xff0c;这里只关注如何解耦&#xff0c;更多细节不关注&#xff0c;简单记录一下。 1.Robust Multimodal Brain Tumor Segmentation via Feature Disentanglement and Gated Fusion Chen C, Dou Q, Jin Y, et al. Robust multimodal brain tum…