NFS 服务结构图
 
运行 NFS 需要启动的 RPC daemons
  1. rpc.nfsd
管理 Client 端能否登陆主机
  1. rpc.mountd
管理 NFS 的文件系统
  1. rpc.lockd (非必要)
管理文件锁定
  1. rpc.statd (非必要)
检查文件的一致性
所需软件
  1. NFS 主程序:nfs-utils
  2. RPC 主程序:portmap
NFS 软件结构
  1. /etc/exports
NFS 的主要配置文件(没有默认值,可能需要自行创建)
  1. /usr/sbin/exportfs
维护 NFS 共享资源的命令
  1. /usr/sbin/showmount
用来查看 NFS 服务器共享资源的命令
  1. /var/lib/nfs
nFS 服务器日志文件放在这个目录
etab 记录 NFS 共享目录完整的权限值
xtab 记录曾连接到 NFS 主机的相关客户端记录
/etc/exports 设置文件的语法与参数
  1. rw:read-write
可读写的权限
  1. ro:read-only
只读的权限
  1. sync
数据同步写入到内存与硬盘
  1. async
数据会先暂存于内存中,而非直接写入硬盘
  1. no_root_squash
那个用户登入 NFS 主机就使用那个用户的权限
  1. root_squash
如果 root 用户登入 NFS 主机,身份会变成匿名用户
  1. all_squash
不管什么用户登入 NFS 主机, 身份会变成匿名用户
启动 NFS
  1. /etc/init.d/portmap  start
  2. /etc/init.d/nfs  start
NFS 的联机观察
showmount[ -ae ][ hostname | ip ]
参数:
-a: 显示目前主机与客户端的 NFS 联机共享状态
-e:显示某台主机的 /etc/exports 所共享的目录的信息
NFS 的安全性
  1. 利用 iptables 做最大范围限制
  2. 利用 TCP Wrappers 限制
  3. 使用 /etc/exports 设置更安全的权限
  4. 更安全的 partition 规划
  5. NFS 服务器关机前注意事项

转载于:https://blog.51cto.com/zzzhengchao/97815

NFS 服务学习笔记相关推荐

  1. Java微服务学习笔记(一):微服务架构的概念理解

    Java微服务学习笔记 Tips:入门学习时粗略整理,仅供参考 (一):架构的基础理解 文章目录 Java微服务学习笔记 前言 一.微服务是什么? 二.常用开源微服务框架演化 1. Dubbo 2. ...

  2. 华为帐号服务学习笔记(四):Authorization Code模式服务端开发

    笔者在<华为帐号服务学习笔记(二):OAuth2.0协议详解>中已经给大家介绍了Authorization Code模式是需要有后台服务器才能使用的,并且在<华为帐号服务学习笔记(三 ...

  3. spring boot 及微服务 学习笔记

    最近在进行项目架构的调整,准备从springmvc转换到spring cloud,也就是微服务框架.自然就需要将原有的项目转化为spring boot形式. 微服务 在了解spring boot之前, ...

  4. FTP服务学习笔记之FTP简介(1)

    一.FTP服务概述: FTP:(File Transfer Protocol,文件传输协议)是典型的C/S结构的应用层网络协议.需要相应的客户端和服务器端软件才能进行文件传输. 1.FTP连接及传输模 ...

  5. docker入门与部署微服务--学习笔记

    最近公司进一步去windows,走向 linux+云化. 原来的一大坨windows虚拟机服务器都要转向linux, 既然走向linux的话,那么docker肯定是要涉足的. 故学习了docker入门 ...

  6. 【微服务学习笔记】一、认识微服务及微服务组件

    学习视频参考: B站视频教程:SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程 链接:https://www.bilib ...

  7. 用ASP.NET Core构建可检测的高可用服务--学习笔记

    摘要 随着现代化微服务架构的发展,系统故障的定位与快速恢复面临着诸多挑战,构建可检测的服务,帮助线上保障团队时刻掌控应用的运行状况越来越重要.本次分享会讲解如何让 ASP .NET Core 应用与现 ...

  8. linux vmware 服务,学习笔记:在Linux虚拟机上搭建node服务

    最近在研究虚拟机,有一些服务因为编译环境或者系统原因,可能无法在自己的电脑上运行,使用虚拟机可以很好的解决这个问题.虚拟机是通过软件模拟的.具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机 ...

  9. FTP服务学习笔记之基于MySQL+PAM的vsftpd虚拟用户

    基于mysql+PAM的vsftpd虚拟用户配置 一.实验说明 操作系统:Redhat5.8_X64bit 实验平台:VMware Workstation 所需要的软件包:pam_mysql-0.7R ...

最新文章

  1. pycharm flask 设置端口号和开启debug
  2. vscode安装设置go
  3. 单细胞数据库PanglaoDB使用指南
  4. [Leetcode][第78题][JAVA][子集][位运算][回溯]
  5. MySQL利用磁盘缓存写入_MySQL写入缓冲区在数据库中的作用( Change Buffer )
  6. Eclipse下Maven工程多模块继承和聚合的创建
  7. Python多线程(threading模块)
  8. Mac OS X 编译Android内核源代码
  9. redis连接过多导致 redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
  10. 计算机科学与技术学科评估 第五轮,【学科评估】解读第五轮学科各学科评估变化(上)...
  11. 数据库内容:用于园林施工与养护的学习软件系统
  12. Oracle函数——COALESCE
  13. 19所高校进入A类!泰晤士计算机专业大学评级公布!
  14. 75.(leaflet之家)leaflet柱状图
  15. UBuntu安装CGI环境
  16. 电主轴故障分析及正确处理方法
  17. 关于字体绘制的baseline (QT 和 D2D)
  18. 前程无忧爬虫,仅供学习使用
  19. hadoop开启后用http访问出错
  20. 浩方电竞平台显示登录服务器失败,浩方电竞平台安装步骤及常见问题

热门文章

  1. oracle 数组定义
  2. PIL库自我学习总结及应用(美白,磨皮,搞笑图片处理)
  3. 比MySQL快6倍 深度解析国内首个云原生数据库POLARDB的“王者荣耀”
  4. 会使用基本的Render函数后,就会想,这怎么用 v-for/v-if/v-model;我写个vue Render函数进阶...
  5. WebService部署服务器调试时提示 “测试窗体只能用于来自本地计算机的请求”解决方法...
  6. SPOJ 3267: DQUERY 树状数组,离线算法
  7. tensorflow RNN循环神经网络 (分类例子)-【老鱼学tensorflow】
  8. maven 指定jdk版本和编译版本.
  9. 【转】jenkins 忘记admin用户账号密码
  10. 【转】shell学习笔记(一)——学习目的性、特殊字符、运算符等