文档章节

Ubuntu NFS服务器的配置

风灬云
 风灬云
发布于 2015/07/09 11:20
字数 788
阅读 20
收藏 0

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(这是NFS服务器最主用的配置文件)

  Ubuntu nfs 将允许挂载的目录及权限在文件 /etc/exports 中进行了定义。

  例如,我们要将根目录下的 home 目录共享出来,那么我们需要在 /etc/exports 文件末尾添加如下一行:

    /home 192.168.1.0/24(rw,sync,no_root_squash)

  其中:/home 是要共享的目录,192.168.1.0/24 代表允许访问的网段,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重启服务

  RPC主程序:

  $:sudo /etc/init.d/portmap restart

  NFS主程序:

  $:sudo /etc/init.d/nfs-kernel-server restart

 

  通过查看网络端口状态可以判断服务器是否成功开启:

  $:sudo netstat -tlunp

  若发现有针对111端口及2049端口的监听,则说明服务器开启成功了。

  查看RPC相关信息的命令如下:

  $:sudo rpcinfo -p localhost

  或者查看文件 /etc/rpc

 

4、测试Ubuntu nfs

  此时可以运行以下命令来显示一下共享出来的目录:

    $showmount -e localhost

  或者可以使用以下命令把它挂载在本地磁盘上,例如将/rootfs挂载到/mnt下:

    $ sudo mount -t nfs 192.168.1.100:/home /mnt

  可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载:

    $ sudo umount /mnt

© 著作权归作者所有

风灬云
粉丝 20
博文 91
码字总数 30310
作品 1
西宁
技术主管
私信 提问
在 Ubuntu 14.04 中配置 PXE 服务器

PXE(预启动执行环境Preboot Execution Environment)服务器允许用户从网络中启动 Linux 发行版并且可以不需要 Linux ISO 镜像就能同时在数百台 PC 中安装。如果你客户端的计算机没有 CD/DVD...

酱醋茶丶
2015/11/11
105
0
[学习嵌入式开发板]iTOP-4412实现NFS网络文件系统

本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统。 我们使用的软硬件环境是:一台 PC,上面运行虚拟机 Ubun...

歌之王子殿下
2016/03/18
1K
0
4412开发板学习之Linux系统网络服务

本文转自迅为讨论群:http://www.topeetboard.com 网络的基础知识 在学习网络之前,需要学习一些基础知识,不少用户对于这个概念非常模糊,导致IP地址或者网络环境稍微有点变化,就无法完成基...

歌之王子殿下
2016/07/15
390
0
补充:OK6410从nfs启动

从nfs启动的话,要具备的条件是: a. 你的uboot支持网络; b. 你的宿主机的nfs已经启动,并可以被正常挂载; c. 你的宿主机的tftp已经启动,并可以从上面下载(也可以直接把你编译的支持nfs...

triston
2013/05/14
650
0
NFS服务器的安装与配置

由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS服务器的安装与配置流程。 1.NFS服务的简介: NFS 是 Network File System 的缩写,是Sun公司于1984开发的一种分布式文件...

LeeHappen
2017/10/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PhotoShop 色调:理解直方图/RGB通道信息

一、直方图:图表的形式,展示图像像素分布的情况 1.平均值:表示平均亮度 2.标准偏差值:表示亮度值范围内的中间值 3.像素: 表示用于计算直方图的像素总数 4.色阶:显示指针下面的区域亮度...

东方墨天
7分钟前
2
0
wildfly(JBoss AS)应用服务器快速入门

什么是wildfly JBoss AS 从8版本起名为wildfly。Wildfly是一个开源的基于JavaEE的轻量级应用服务器。可以在任何商业应用中免费使用。 WildFly是一个灵活的、轻量的、强大管理能力的应用程序服...

程序新视界
32分钟前
2
0
Java集合类常见面试知识点总结

Java集合类学习总结 这篇总结是基于之前博客内容的一个整理和回顾。 这里先简单地总结一下,更多详细内容请参考我的专栏:深入浅出Java核心技术 https://blog.csdn.net/column/details/21930...

Java技术江湖
35分钟前
6
0
怎么用for循环打出爱心

先上效果图: 这是用*组成的爱心,下面讲讲思路: 首先这个图形可以拆分成三部分:第一部分是上面三行的两个梯形,第二部分是中间三行的长方形,第三部分是最下面的倒三角形。 其实图形拆分好...

INEVITABLE
41分钟前
4
0
用HttpUrlConnection伪造成HttpClient

https://www.jianshu.com/p/27ad06cc39d2

shzwork
46分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部