我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux NFS的知识点有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux NFS的知识点有哪些

本篇内容主要讲解“linux NFS的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux NFS的知识点有哪些”吧!

nfs,是network file system的简写,即网络文件系统。网络文件系统是freebsd支持的文件系统中的一种,也被称为nfs. nfs允许一个系统在网络上与他人共享目录和文件。通过使用nfs,用户和程序可以像访问本地文件一样访问远端系统上的文件。

nfs基于 rpc协议,nfs本身只是起到共享的作用而和客户端进行连接和数据传输则是rpc协议的功能

nfs主要通过两个daemon 来进行控制:
1.rpc.nfsd  ------- 它用来控制客户端是否可以连接到,nfs server
2.rpc.mountd----它用来控制客户端连接后是否有权限对文件进行操作,主要是依据/etc/exports文件的设置

启用nfs需要启用portmap 和nfs-utils
1.portmap主要用来控制客户端连接时请求的端口
2.nfs-utils 是rpc.nfsd、rpc.mountd 的执行文件

/etc/exports                           nfs服务的主要配置文件
/usr/sbin/exportfs                     nfs服务的管理命令
/usr/sbin/showmount                    客户端的查看命令
/var/lib/nfs/xtab                      记录曾经登录过的客户信息

/etc/exports文件设置格式
【分享的目录】 ip或者主机(参数1.参数2) ip或者主机(参数3,参数4)
参数主要有以下几个
rw:读写
ro:只读
no_root_squash:客户端登陆者如果为root,则登录共享目录后具有root权限
root_squash:root登录后身份被压缩为nfsnobody(默认情况下)
all_squash:所有用户登录后身份被压缩为nfsnobody(默认下)
anonuid:如不想让用户登录后被压缩为nfsnobody用户可以更改此项
anongid:同上(这个是组)
sync:数据同步写入硬盘
async:数据先存储到内存

关于权限的分析

1.客户端连接时候,对普通用户的检查,no.1如果明确设定了普通用户被压缩的身份,那么此时客户端用户的身份转换为指定用户,no.2如果nfs server上面有同名用户,那么此时客户端登录账户的身份转换为nfs server上面的同名用户,no.3如果没有明确指定,也没有同名用户,那么此时 用户身份被压缩成nfsnobody
2.客户端连接的时候,对root的检查,no.1如果设置no_root_squash,那么此时root用户的身份被压缩为nfs server上面的root,no.2如果设置了all_squash、anonuid、anongid,此时root 身份被压缩为指定用户,no.3如果没有明确指定,此时root用户被压缩为nfsnobody,no.4如果同时指定no_root_squash与all_squash 用户将被压缩为 nfsnobody,如果设置了anonuid、anongid将被压缩到所指定的用户与组

启动服务
service portmap start or /etc/rc.d/init.d/portmap start
service nfs start   or   /etc/rc.d/init.d/nfs start

exportfs 命令用法
-a 全部挂载或卸载
-r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
-u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)
-v 在屏幕输出详细信息

showmount 命令用法
-a  显示已经于客户端连接上的目录信息
-e  ip或者hostname 显示此ip地址分享出来的目录

利用netstat可以查看出nfs服务开启了很多端口其中nfs开启的是2049 portmap 开启的是 111,其余则是rpc开启的
利用rpcinfo -p 可以查看出rpc开启的端口所提供的程序有哪些
使用mount -t nfs ip(hostname):共享目录  挂载点 方式,可以完成挂载
最后注意两点,虽然通过权限设置可以让普通用户访问,但是挂载的时候只默认情况下只有root可以去挂载(普通用户可以执行sudo)

nfs server 关机的时候一点要确保nfs服务关闭,没有客户端处于连接状态!!通过showmount -a 可以查看,如果有的话用kill killall pkill 来结束,(-9 强制结束)

到此,相信大家对“linux NFS的知识点有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux NFS的知识点有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux SHELL的知识点有哪些

本篇内容主要讲解“linux SHELL的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux SHELL的知识点有哪些”吧!alias显示当前所有的命令别名 alias lm
2023-06-17

有哪些Linux shell知识点

本篇内容主要讲解“有哪些Linux shell知识点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些Linux shell知识点”吧!实际上Shell是一个命令解释器,它解释由用户输入的命令
2023-06-09

Linux shell知识点有哪些

小编给大家分享一下Linux shell知识点有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!入参和默认变量对于shell脚本而言,有些内容是专门用于处理参数的,它们都有特定的含义,例如:/home/shouwang/
2023-06-16

Linux挂载的知识点有哪些

Linux挂载的知识点有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在 Linux 系统中,可以通过挂载的方式来使用一些外部设备,这种情况下需要我们掌握的知识点主要有
2023-06-28

linux入门知识点有哪些

这篇文章给大家分享的是有关linux入门知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必
2023-06-13

Linux核心知识点有哪些

这篇“Linux核心知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux核心知识点有哪些”文章吧。1.Lin
2023-06-16

Linux防火墙的知识点有哪些

本篇内容主要讲解“Linux防火墙的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux防火墙的知识点有哪些”吧!一、iptables防火墙并不能阻止DDOS攻击,建议在项目实施
2023-06-26

SwiftUI的知识点有哪些

这篇文章主要讲解了“SwiftUI的知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SwiftUI的知识点有哪些”吧!一、背景苹果于2019年度WWDC全球开发者大会上,发布了基于
2023-06-04

React的知识点有哪些

这篇文章主要介绍了React的知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇React的知识点有哪些文章都会有所收获,下面我们一起来看看吧。  组件的数据挂载方式,属性(props)props是正常
2023-06-03

Linux系统磁盘的知识点有哪些

这篇文章主要讲解了“Linux系统磁盘的知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统磁盘的知识点有哪些”吧!1、 磁盘分类目前市场上的磁盘分类有:IDE磁盘(多用
2023-06-27

Linux系统的基础知识点有哪些

小编给大家分享一下Linux系统的基础知识点有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面。网络之所以无处不在,是因为它提供了
2023-06-12

Linux集群的相关知识点有哪些

今天小编给大家分享一下Linux集群的相关知识点有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、 目前网站架构一般分
2023-06-26

Linux内存管理的知识点有哪些

这篇文章主要介绍“Linux内存管理的知识点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux内存管理的知识点有哪些”文章能帮助大家解决问题。1 前言内存管理是Linux内核中非常重要的
2023-06-16

Linux终端命令的知识点有哪些

小编给大家分享一下Linux终端命令的知识点有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、文件目录类1.建立目录:mkdir 目录名2.删除空目录:rm
2023-06-17

yolov5的知识点有哪些

这篇文章主要讲解了“yolov5的知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“yolov5的知识点有哪些”吧!一、yolo中txt文件的说明:二、yolo跑视频、图片文件的格式
2023-07-02

Linux文件系统的知识点有哪些

这篇文章主要介绍“Linux文件系统的知识点有哪些”,在日常操作中,相信很多人在Linux文件系统的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux文件系统的知识点有哪些”的疑惑有所帮助!
2023-06-30

ECharts的知识点有哪些

本文小编为大家详细介绍“ECharts的知识点有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“ECharts的知识点有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。简介ECharts(Enterpris
2023-06-27

编程热搜

目录