Ubuntu环境下NFS服务器搭建
看到鸟哥私房菜对NFS的介绍,就想试试玩一下。看起来步骤也很简单。
1.背景名词。
NFS(Network File System)
作用:让所有的Unix-like 机器通过网络共享彼此的文件
局限:文件权限问题。客户端和服务器端必须具备相同的账号才能够访问某些目录或文件。
RPC(Remote Procedure Call)
作用:指定每个NFS功能所对应的port number,并且通知客户端,让客户端可以连接到正确的端口上去。
当服务器在启动NFS时会随机选取数个端口,并主动向RPC注册,因此RPC可以知道每个端口对应的NFS功能。
所以启动NFS之前,要启动RPC,否则NFS无法向RPC注册。
2.服务器端配置
1)下载软件
#sudo apt-get install rpcbind nfs-kernel-server
2)建立共享目录
#sudo mkdir /home/user/nfstest
#sudo chmod 777 /home/user/nfstest
3)修改配置文件
#sudo vim /etc/exports
/home/user/nfstest localhost(rw,sync,no_root_squash)
localhost表面只允许本机访问,这个字段可以为IP地址。也可以用正则表达式来表示。
rw代表具有可读写权限。ro代表只具有可读权限。
sync是资料同步写入内存和硬盘。async代表数据会先暂存于内存当中,而非直接写入硬盘。
no_root_squash和root_squash的不同在于客户端用户为root时,访问系统的权限不同。客户端使用NFS系统的账号为root时,root_squash会压缩用户为nfsnobody,而no_root_squash会继续保持其root身份。
all_root_squash会压缩所有的用户为nfsnobody。
4)重启服务
#sudo /etc/init.d/rpcbind restart
#sudo /etc/init.d/nfs-kernel-server restart
* Stopping NFS kernel daemon ...done. * Unexporting directories for NFS kernel daemon... ...done. * Exporting directories for NFS kernel daemon... exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "localhost:/home/user/nfstest". Assuming default behaviour ('no_subtree_check'). NOTE: this default has changed since nfs-utils version 1.0.x...done. * Starting NFS kernel daemon ...done.
可以看到 NFS kernel daemon启动成功。如果不成功会显示fail。
5)测试服务器
#showmount -e
Export list for hostname:
/home/user/nfstest localhost
说明服务器端搭建OK。
3.客户端配置
1)下载软件
#sudo apt-get install rpcbind nfs-common
2)挂载文件
#mkdir /home/user/mnt
#chmod 777 /home/user/mnt
#mount -t nfs localhost:/home/user/nfstest /home/user/mnt
mount -t nfs 服务器名/IP地址:服务器共享目录 本地挂载目录
3)客户端测试
#cd /home/user/mnt
#touch testfile
就会看到 /home/user/nfstest和/home/user/mnt下面都有testfile文件,说明测试成功。
4.取消挂载
#sudo umount /home/user/mnt
转载于:https://www.cnblogs.com/miniren/p/4655199.html
Ubuntu环境下NFS服务器搭建相关推荐
- Ubuntu环境下vjudge系统搭建
Ubuntu环境下vjudge系统搭建 零. 前言 本文简单的介绍了vjudge 在 ubuntu环境下的安装,本文使用的vjudge源码来自浙江传媒大学张浩斌老师的 GitHub .教程大致思路来自 ...
- suse linux nfs配置文件,SLES Suse Linux 11 SP4环境下NFS的搭建
系统环境: SLES 11 SP4 NFS Server IP:192.168.74.141 NFS Client IP: 192.168.74.142 SLES环境下NFS套件是缺省安装的,可以使用 ...
- Linux 环境下NFS 服务搭建
之前接到一个电话面试其中一个问题是如何搭建一个NFS服务器,他说他看过我的博客了,忽然我的第一反应是联想到博客里面可能是缺少了一篇关于NFS的文章了^_^~ 开玩笑啦!~ 下面说点正经的,如果大家是在 ...
- 2Ubuntu/RedHat下nfs服务器搭建,Linux多台电脑共享目录
1安装nfs(网络文件系统)服务器 共享的原理: 安装命令: sudo apt-get install nfs-kernel-server 2设置/etc/exports配置文件 添加以下这行配 ...
- Ubuntu系统下ntp服务器搭建
之前文章一直提及的"设备",其它可以把它理解为一台X86架构的安装了ubuntu系统的服务器,其实这系统已经安装了ssh.telnet.apache等服务器了.本文讲讲搭建一个nt ...
- Ubuntu系统下ntp服务器搭建2
上一篇文章主要讲NTP服务器的,在使用过,还遇到其它和时间有关的问题,本篇文章写写在同步时间和改时区方面的笔记. 时区修改 错误的时区: latelee@ubuntu:~/kernel$ date T ...
- Linux环境下socket服务器搭建
在TCP/IP协议中,"IP地址+TCP或UDP端口号"唯一标识网络通讯中的一个进程."IP地址+端口号"就对应一个socket.欲建立连接的两个进程各自有一个 ...
- ubuntu nfs 服务器搭建
参考资料:朱老师物联网大讲堂嵌入式linux一期课程,环境搭建相关资料(微信搜索"朱老师物联网大讲堂",关注公众号可下载相关资料) ubuntu nfs 服务器搭建 前言 一.安装 ...
- 腾讯云服务器如何安装应用软件,腾讯云服务器Ubuntu环境下通过Apt-get安装软件...
腾讯云服务器Ubuntu环境下通过Apt-get安装软件?腾讯云提供了Apt-get下载源.操作系统为Ubuntu12.04的云服务器,用户可通过Apt-get快速安装软件.对于apt-get下载源, ...
- Ubuntu kylin环境下OpenGym + Roboschool搭建过程
Ubuntu kylin环境下OpenGym + Roboschool搭建过程 随着深度学习的不断发展,增强学习也焕发了第二春,以DQN,DDPG,A2C,A3C为代表的一系列深度增强学习算法应运而生 ...
最新文章
- linux locale文件,Linux 怎样修改locale语言设置
- 判断两棵树是否相等与使用二叉链表法建立二叉搜索树
- Oracle 优化器
- Spring MVC page render时jsp中元素相对路径的解决办法
- 学习MongoDB(Troubleshoot Replica Sets) 集群排除故障
- MYSQL的地理信息数据库_国内为什么没有开源地理信息数据库?
- python删除文件夹中的jpg_Python简单删除目录下文件以及文件夹的方法
- 第十节:进一步扩展两种安全校验方式
- 模板类的定义和实现可以分开吗?
- vue点击ul中的li显示,点击其他地方隐藏
- python分词统计词频_python jieba分词并统计词频后输出结果到Excel和txt文档方法
- git出现红字说明什么_怀孕的第一个月会出现什么变化?若有7种表现,说明可能怀上了...
- Java中字符输入输出流
- java多线程基础_java线程基础
- E-prime 鼠标点击选择
- HP Socket HttpServer使用
- Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1030E: The operator 'SUBTR
- 【docker系列】docker API管理接口增加CA安全认证
- Win10右键菜单添加管理员方式打开cmd
- (MC维嘉)JAVA 面向对象(3)
热门文章
- 【apache】phpstudy中apache 隐藏入口文件index.php (解决no input file specified错误)
- Windows8下设置VS默认启动方式为管理员启动
- iOS UI08_TableView界面传值
- 到底什么才是自动化巡检?
- mfc获取控件在对话框上的位置
- socket与http的区别
- 【学习笔记9】Linux常用命令6 - 压缩解压命令
- iostat 输出CPU、磁盘IO的使用情况统计信息
- 网站并发cpu占用率_来,控制一下 goroutine 的并发数量
- integer判断是否为null_面试常考题JavaScript用七种方式教你判断一个变量是否为数组类型...