Ubuntu下配置NFS服务
Table of Contents
1.下载相关软件
2.建立共享目录
3.修改该配置文件
4.重启服务
5.测试服务器
6.测试客户端
测试系统:Ubuntu8.04
1.下载相关软件
使用如下命令,可以在ubuntu下很方便的获取并安装相关软件
#sudo apt-get install portmap nfs-kernel-server nfs-common
如果是要客户端和服务器端分开,可以使用如下命令
服务器端:
#sudo apt-get install portmap nfs-kernel-server
客户机端:
#sudo apt-get install portmap nfs-common
2.建立共享目录
根据个人习惯,最好路径不要太深,毕竟敲命令太长很不爽^_^
#sudo mkdir /nfsboot
#sudo chmod 777 /nfsboot
3.修改该配置文件
刚安装完配置文件只有一些说明,其路径是:/etc/exports
#sudo vi /etc/exports
在里面加入
/nfsboot *(rw,sync,no_root_squash)
说明:
/nfsboot是要共享的目录
*代表允许所有的网络段访问
rw是可读写权限
sync是资料同步写入内存和硬盘
no_root_squash是NFS客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限
最后重新扫描配置文件,使用户修改/etc/exports配置文件不必重启NFS服务
#sudo exportfs -ra
4.重启服务
使用如下命令重启一下服务
#sudo /etc/init.d/portmap restart
#sudo /etc/init.d/nfs-kernel-server restart
5.测试服务器
查看服务目录和权限
#showmount -e
我得到的结果是:
Export list for MyZone:
/nfsboot (everyone)
6.测试客户端
在/nfsboot里新建文件,主要是作测使用
#touch /nfsboot/testfile
在其他分区挂载nfs文件系统,记得该目录要先存在才行
#sudo mount 218.192.***.***:/nfsboot /mnt
查看一下:
#ls /mnt
testfile
卸载nfs文件系统
#sudo umount 218.192.***.***:/nfsboot /mnt
实际上nfs配置是否成功还与/etc/hosts.deny 和 /etc/hosts.allow 这两个文件的设置的有关,若是在用#:showmount -e 来激活 portmap 出现又mount: RPC: Port mapper failure - RPC: Unable to receive 或者
mount: RPC: Program not registered,这很可能是你的这两个文件没有配置好。由于我的nfs允许任何IP挂载,所以设置如下:
liu@liu-laptop:~$ sudo gedit /etc/hosts.deny
在后面加上
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
liu@liu-laptop:~$ sudo gedit /etc/hosts.allow
在后面加上
# ### NFS DAEMONS
portmap: ALL:allow
lockd: ALL:allow
rquotad: ALL:allow
mountd: ALL:allow
statd: ALL:allow
有些网友还说可以是防火墙的问题,这我就不清楚了。
http://blog.csdn.net/xueyushenzhou/article/details/21175855
Ubuntu下配置NFS服务的更多相关文章
- [转]Ubuntu下配置NFS服务
[转]Ubuntu下配置NFS服务 http://blog.163.com/liu8821031%40126/blog/static/111782570200921021253516/ Table ...
- Ubuntu下配置tftp服务
Ubuntu下配置tftp服务 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立t ...
- ubuntu 14.04LTS 环境下配置NFS服务
简言之,NFS(Network FileSystem,网络文件系统)用于在不同机器,不同操作系统之间通过网络互相分享各自的文件.NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操 ...
- ubuntu下搭建nfs服务
1. 安装nfs服务端 $ sudo apt install nfs-kernel-server -y 2. 创建目录 $ sudo mkdir -p /mnt/sharefolder 3. 使任何客 ...
- Ubuntu 下配置 SSH服务全过程及问题解决
Windows下做Linux开发,装虚拟机里,怎么可以不用SSH呢.有人说,“做Linux开发,还不直接装机器上跑起来了,还挂虚拟机,开SSH……闲的蛋疼了吧”,不管怎样,我接触Linux算是3年了, ...
- Ubuntu 下配置ftp服务端
安装sudo apt-get install pure-ftpdsudo netstat –ano | grep “21”查看21端口是否已开启.完成安装后,就可以用Ubuntu系统的用户名和密码登陆 ...
- ubuntu下配置ProFtpd服务使用sqlite3作为后端用户认证
个人机器需要开个文件共享,Linux机器懒得配置SMB,就直接安装了ProFtpd,以做FTP服务器 Ubuntu安装挺简单,可使用就不那么友好了,配合GAdmin-Proftpd,一样不好用. 首先 ...
- ubuntu下搭建nfs,tftp,安装qt等一些基本的启动bootloader前的服务
之前做三星的6410是在红帽下做的,现在公司给了个TI的AM3359的开发板,开发环境是ubuntu10-04.这周经过半天的研究对比,终于算是搭好tftp下载的一些服务了. [防火墙] sudo u ...
- CentOS 6.5配置nfs服务
CentOS 6.5配置nfs服务 网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布.功能是通过网络让不同的机器.不 ...
随机推荐
- B树叶子节点split
一.B-Tree索引的分裂 1. 创建测试表 SQL> create table split_tab (id number, name varchar2(100)); 表已创建. SQL> ...
- 【转】Ubuntu重装,直接进win7,不进linux的解决方案(添加Ubuntu启动菜单)
原文网址:http://my.oschina.net/u/1377657/blog/281875 本人重装了Ubuntu12.04.4 LTS, 将Ubuntu启动项放在了/boot分区里面,启动的时 ...
- 【Latex】怎么写中文?
最近总有这么几种情况:一.作业很简单,想用Latex敲,但是英语不过硬,用中文吧配中文环境就要配置半天.二.越来越多的朋友问我怎么搞中文输入,我也确实没啥帮助人家的好办法,所以只好自己研究研究怎么配置 ...
- jar包版本冲突,并且要保留两个版本都能使用
问题:在做项目时,遇到jar版本冲突的问题,并且老代码依赖不能用新jar包代替,要保证功能不变须要保证两个jar都能使用 思路:使用runtime 的exec 方式另启线程运行,然后返回结果 解决: ...
- Java中线程池的学习
线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理.当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程 ...
- Day56
今天干啦啥呢 早上七点起来 天气冷了真起不来啊 再坚持坚持就好了 今天上午九点开始考数据库 我去 大学四年第一次感觉到这样的爽 作弊的爽啊 也没有完全的作弊啦 是开卷考试,反正做的很顺利了. 我和胡 ...
- 论 <%@taglib prefix="s" uri="/struts-tags" %> 的重要性
前段时间在做项目的时候,碰到这个问题 结果是相应的内容显示不出来,原来是忘了这句很关键的引入:<%@taglib prefix="s" uri="/struts-t ...
- struts1配置文件之input
<action path="/*Person" type="cn.itcast.PersonAction" scope="request&quo ...
- OC中语法糖,最新语法总结
<span style="font-size:24px;"> 1.方法与顺序无关 2.枚举绑定数据类型 enum { ObjectiveC, Java, Ruby, P ...
- verilog 实现加法器
半加器 如果不考虑来自低位的进位将两个1二进制数相加,称为半加. 实现半加运算的逻辑电路称为半加器. 真值表 逻辑表达式和 \begin{align}\notag s = a{b}' + {a}'b ...