Ubuntu14.04下nfs服务器的搭建
Nfs是Network File-System,作用是实现不同机器不同系统之间的文件共享。编好程序后,是通过nfs把可执行文件传输到开发板中,让其在开发板里运行的。
具体的步骤如下:
一、命令窗口,使用命令 : 1、sudo apt-get install nfs-kernel-server 2、sudo apt-get install rpcbind。
二、配置配置文件。安装好上面的软件后,会在/etc下出现一个名叫exports的文件(如果没有新建一个也可以),打开后可以看到如下内容:
1. # /etc/exports: the access control list for filesystems which may be exporte
2. # to NFS clients. See exports(5).
3. #
4. # Example for NFSv2 and NFSv3:
5. # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_
subtree_check) 6. #
7. # Example for NFSv4:
8. # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) 9. # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) 10. #
这是一些注释,提示你怎样配置nfs。因为nfs是一种网络共享,所以首先要确定你想把哪个文件夹共享出来,目前假设共享的文件目录为/home/work,建议不要把共享的文件夹选的太大,那样会严重影响共享传输的速度;还要确定主机的IP地址是多少,目前先假设IP为192.168.1.131。配置时只需要在exports文件的末尾加上一句话:
1. /home/work 192.168.1.131*(rw,sync,no_root_squash) (重点:另外起一行。不要被#注释掉了)
下面解释一下,总共需要写三部分的东西,第一部分就是/home/work,也就是待共享的目录。第二部分192.168.1.131*是指在这个IP地址段内可以共享,第三部分就是括号里的内容,就是参数,也是配置的重点地方,下面重点说一下: 第一个参数: rw: 可擦写的权限 ;ro: 只读的权限。
第二个参数: sync: 资料同步写入到内存与硬盘当中 ;async: 资料会先暂存于内存当中,而非直接写入硬盘
第三个参数: 1、no_root_squash: 登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有root的权限!这个项目极不安全,不建议使用!
2、root_squash: 在登入 NFS 主机使用分享之目录的使用者如果是root时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的UID与GID都会变成nobody那个身份。
3、all_squash: 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody啦!
4、anonuid: 前面关于*_squash提到的匿名使用者的UID设定值,通常为nobody,但是你可以自行设定这个UID的值!当然,这个UID必需要存在于你的/etc/passwd当中!
5、anongid:同anonuid,但是变成group ID就是了。 三、启动nfs服务。
1、首先把上面修改过的配置文件重新导入:sudo exportfs –rv
2、重新启动portmap服务(端口映射):sudo /etc/init.d/rpcbind restart
3、重新启动nfs服务:sudo /etc/init.d/nfs-kernel-server restart 以上三步输入完毕,就配置好了nfs服务了,如果后面有需要要修改exports文件,在修改之后,还是需要重新输入1步骤中的命令。
四、使用nfs。基本就是使用mount指令,让共享的文件夹挂载到一个指定目录下。在使用nfs服务之前,还需要启动portmap服务,就是在你想要挂载东西的平台上,输入 portmap&,启动portmap服务。现在可以在本机上进行一下自测,在终端中输入: mount -t nfs 192.168.1.131:/home/work /mnt 如果没有提示就说明挂在成功。如果想要与开发板进行nfs传输,则在开发板的Linux系统下的终端中输入: mount -t nfs 192.168.1.131:/home/work /mnt -o nolock 完成挂载,进入/mnt目录会发现在PC机中/home/work中有了。
---------------------
版权声明:本文为CSDN博主「曹小小七」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010268592/article/details/38847519
Ubuntu14.04下nfs服务器的搭建相关推荐
- Ubuntu14.04下FTP服务器的搭建配置
首先说明一下,我是在虚拟机中装的Ubuntu14.04,物理机是Win10,最初只是为了在两个系统间传输文件才在Ubuntu中安装了ftp服务器,从Windows端登陆其即可.最初也是按照网上的各种教 ...
- PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建
PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建 最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apa ...
- ubuntu14.04安装arm-linux-gcc,Ubuntu14.04下arm-linux-gcc交叉编译环境搭建
Ubuntu下arm-linux-gcc交叉编译环境搭建 系统:Ubuntu 14.04 32bit 1.网上下载arm-linux-gcc-4.4.3.tar.gz 2.解压 sudo tar -x ...
- centos7下NFS服务器的搭建与配置
准备两个centos操作系统来实现共享. 服务端安装: 查看系统是否已安装NFS:没有安装请先安装服务. 在NFS服务端上创建共享目录/data/lys并设置权限:编辑export文件 命令:mkdi ...
- Ubuntu 14.04 下 Virtual Judge 的搭建
前期准备工作 1.1 一个Linux系统 因为现场赛的缘故,我一直使用的都是ubuntu. 这里我测试用的是Ubuntu14.04 Desktop 64bit ,当然选择Server会更好一些. 系统 ...
- Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...
- Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...
- ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录
已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照: ...
- Linux系统下SVN服务器的搭建过程详解 UpJ}s7+
Linux系统下SVN服务器的搭建过程详解 UpJ}s7+ 1 环境: 服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z Z]jSq@%1H* ...
最新文章
- Alibaba Sentinel限流功能
- cumprod--累积连乘
- 转:mybatis - 分页功能
- 机器学习笔记:岭回归(L2正则化)
- 【ES6(2015)】Number
- 仿生软体机器人就业咋样_SRT近亿元B轮融资,中国软体机器人技术从空白到全球领先...
- 依赖倒置原则_SOLID 设计原则,Java实例讲解
- 基本的ps快捷键(图文)
- 下载Youtube单个视频和播放列表的方法详细教程
- 博弈论与计算机,《黑 | 科技》| 人类的博弈论,计算机来背锅
- android UI设计图片和文字尺寸px对应dp、sp值换算
- 怎么关闭win10自带杀毒软件
- 两台电脑共享鼠标键盘
- 自动化测试之selenium介绍
- C#使用iTextSharp合并pdf,添加页码
- 黑群晖安装界面提示sata端口被禁用
- 19 个强大、有趣、又好玩的 Linux 命令!
- pb调用精伦电子sdtapi.dll读卡函数的心得
- 拼多多新店铺上架后多久能有起色?上架后怎么推广?
- 光电显示技术 2 阴极射线管显示技术