转自:http://os.51cto.com/art/201001/176511.htm

对大家推荐很好使用的nfs服务系统之前,像让大家对Ubuntu nfs服务系统有所了解,然后对Ubuntu nfs服务系统全面讲解介绍,希望对大家有用配置Ubuntu nfs服务器,可见Ubuntu隶属于linux阵营。顺便问一句楼主既然没有文档何必一定要学ubuntu,还是学有文档的比较方便。

在Ubuntu下安装、配置Ubuntu nfs服务的步骤如下:

1、安装Ubuntu nfs
Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server
在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。

2、配置/etc/exports
Ubuntu nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。
例如,我们要将根目录下的rootfs目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:/rootfs *(rw,sync,no_root_squash)
其 中:/rootfs是要共享的目录,*代表允许所有的网络段访问,rw是可读写权限,sync是资料同步写入内存和硬盘,no_root_squash是 Ubuntu nfs客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。

其它Ubuntu nfs常用的参数有:
ro 只读访问
rw 读写访问sync 所有数据在请求时写入共享
async nfs在写入数据前可以响应请求
secure nfs通过1024以下的安全TCP/IP端口发送
insecure nfs通过1024以上的端口发送
wdelay 如果多个用户要写入nfs目录,则归组写入(默认)
no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。
hide 在nfs共享目录中不共享其子目录
no_hide 共享nfs目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root用户具有根目录的完全管理访问权限
anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID

3、Ubuntu nfs重启服务
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart

4、测试Ubuntu nfs
此时可以运行以下命令来显示一下共享出来的目录:
$showmount -e
或者可以使用以下命令把它挂载在本地磁盘上,例如将/rootfs挂载到/mnt下:
$ sudo mount -t nfs localhost:/rootfs /mnt
可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载:
$ sudo umount /mnt

[转]讲解安装Ubuntu nfs配置系统相关推荐

  1. Ubuntu nfs配置

    Ubuntu nfs配置 被挂载端(10.0.0.2): # apt-get install nfs-kernel-server # vi /etc/exports 按a或i进入编辑模式 /home ...

  2. Pwn环境配置(二)——VMware虚拟机安装Ubuntu 16.04系统

    Pwn环境配置(二) 安装Ubuntu 16.04系统,至于为什么非要是Ubuntu 16.04系统呢,我也不太清楚,只知道大佬们用的都是这个.好像是,它兼容性好之类的吧- 下面步入正题开始安装, 首 ...

  3. 虚拟机安装ubuntu及配置mysql进行远程访问详细过程

    虚拟机安装ubuntu及配置mysql进行远程访问详细过程 1.虚拟机准备及安装 选择虚拟机Oracle VM VirtualBox,下载地址:https://www.virtualbox.org/w ...

  4. 在Win10 PC上安装Ubuntu 20.04 系统

    在Win10 PC上安装Ubuntu 20.04 系统 本文仅适用于UEFI+GPT类型的PC,有关这方面的知识请自行了解. 引言 为什么需要使用 Linux 系统? 既已看到此文,我相信你一定有需求 ...

  5. XP硬盘安装Ubuntu 10.10系统

    XP硬盘安装Ubuntu 10.10系统 2011年02月18日 星期五 17:12 XP硬盘安装Ubuntu 10.10系统 以前都是用wubi方式来安装Ubuntu,感觉反应速度太慢,而且还有其他 ...

  6. win10 安装linux 需要多大空间,在Win10 PC上安装Ubuntu 20.04 系统

    在Win10 PC上安装Ubuntu 20.04 系统 本文仅适用于UEFI+GPT类型的PC,有关这方面的知识请自行了解. 引言 为什么需要使用 Linux 系统? 既已看到此文,我相信你一定有需求 ...

  7. Windows7系统下安装Ubuntu实现双系统

    Windows7系统下安装Ubuntu实现双系统 参考链接: https://blog.csdn.net/naked_emperor/article/details/81871592 https:// ...

  8. 使用U盘安装Ubuntu 16.04 系统

    使用U盘安装Ubuntu 16.04 系统 安装Ubuntu的方法有很多,本文介绍的是U盘安装Ubuntu的方法. 1.首先准备一个U盘,通常CD版2G就够了,而DVD版需要4G,插入U盘后,如果U盘 ...

  9. 安装Ubuntu 14.04系统Linux微信开发工具的笔记

    安装Ubuntu 14.04系统&微信开发工具的笔记 Ubuntu 14.04系统所需硬件配置低,我所使用的1.9GRAM笔电上正是安装的此系统. 最近因为崩溃重装了一次,并接着安装了linu ...

最新文章

  1. git reset到之前的某一个commit或者恢复之前删除的某一个分支
  2. jQuery图片播放插件prettyPhoto使用介绍
  3. Exchange Log Collector Script
  4. 三张內存变化图揭秘基本类型数组的初始化
  5. 这波操作,会把你的中间件架构带到另一个Level
  6. 在Global Object Services (GOS) 中加入自定义项目
  7. 化工原理(过滤和沉淀)
  8. boost::geometry::transform用法的测试程序
  9. 一条mysql分组查询的问题分析
  10. 学期计算机教案,学年第2学期课程教案-计算机组成原理-陈立伟
  11. iphonexr电池容量_iPhone12mini电池容量多少毫安能用多久 iPhone12mini适合打游戏王者吗...
  12. Maven常见异常及解决方法---测试代码编译错误
  13. ar机房查看html5,探秘5G“智慧机房”:5G+AR技术实现机房智能巡检
  14. Win10系统如何通过备忘录的日历设定定时提醒实现日程计划和提醒
  15. e3服务器性能,揭Xeon E3-1200 V3变化:性能测试见分晓
  16. IDEA Material Theme UI 暗黑系主题的安装
  17. 在线教育颠覆传统教育
  18. java.sql.SQLException: unkow jdbc driver : jdbc:oscar:@127.0.0.1:2003/OSRDB
  19. 加速度jsudo:电子元器件商城网站功能测评——华强电子
  20. 遥感图像存储格式BSQ/BIL/BIP的理解

热门文章

  1. [hypervisor]-AArch64 (hypervisor)Virtualization学习笔记
  2. 网鼎杯2020 朱雀部分writeup
  3. 【攻防世界006】secret-galaxy-300
  4. recyclerview滑动到顶部和底部监听+上滑下滑监听
  5. 系统调用002 KiSystemService函数逆向分析
  6. 查看电脑电池损耗的命令
  7. EasyX制作掩码图
  8. MySQL带DISTINCT关键字的查询
  9. Model层的两种写法
  10. Java智慧社区商业级别项目源码,拿来学习真不错