Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
NFS网络文件服务
NFS---- Network File System
用于UNIX/Linux【UNIX类操作系统】系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本地文件目录中,用户可以像操作本地文件系统一样操作NFS文件系统中的内容。
易用性非常好,但是安全性不太高,因此推荐只是在局域网中使用!
是一种典型的S/C模式应用
共享示意图
一、查看系统是否已经安装了NFS相关组建
rpm -q portmap #portmap用于为NFS动态分配端口号
rpm -qa | grep nfs #一般NFS在大多数系统中是默认安装的
二、启动相关服务
service portmap start
service nfs start
【nfs需要使用portmap为其分配端口,所以,portmap一定要先于nfs启动】
三、检查RPC程序是否启动
由于NFS是通过RPC(Remote
Procedure Call,远程过程调用)协议来使用远程计算机上的文件的,因此,系统的RPC服务必须启动
rpcinfo -p
四、设置共享目录
1、设置NFS服务器共享目录
配置文件为:/etc/exports
格式:共享目录
允许访问主机(权限) #权限默认为ro,也可以改为rw
说明:在NFS里面,一般不对用户进行控制,他所调用的一般为nfsnobody伪用户
2、示例:写入/etc/exports
/public #允许所有主机以只读权限访问/public目录
/website192.168.16.128(ro) #只允许主机192.168.16.128以只读权限访问/website目录
/test192.168.16.0(rw) #允许192.168.16.0这个网段的主机以读写权限访问/test目录
3、exports重新输出共享目录格式:exports
-rv #重新读取/etc/exports文件,使设置生效
五、NFS客户端设置
1、mkdir /mnt/website
#创建挂载点
2、showmount -e NFS服务器地址
#查看NFS服务器共享目录
3、mount NFS服务器地址:/website
/mnt/website
#将NFS共享目录的共享地址,挂载到挂载点
4、df-h
#查看NFS挂载的共享目录,该命令还可以查看文件系统挂载的其他信息
5、umount /mnt/website
#卸载
六、开机自动挂载NFS服务器的共享目录
写入/etc/fstab文件
格式:NFS服务器地址:共享目录
本机挂载点 文件系统 权限 是否检测 检测顺序
示例:192.168.16.155:/public /mnt/public nfs no 0 0
Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务的更多相关文章
- Linux 学习笔记_12_文件共享服务_4_SSH
SSH文件共享服务 一.ssh远程登录[一般的Linux系统都会默认安装并启用] 1.Linux上远程命令行登录:ssh 用户名@远程主机IP地址 常用选项: -2:表示SSH2,强制使用第二代SSH ...
- Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
Wu-FTP:古老,配置复杂 Proftp:功能强大 vsftp: 安全,高速,稳定[系统默认的FTP软件] VSFTP服务器配置 启动:/etc/rc.d/init.d/vsftpd start [ ...
- Linux 学习笔记 2 Centos 安装与网络的配置以及VI编辑器的使用
前言 当然,还是觉得Centos 在众多的Linux 发行版中,还是很有地位的,好多的服务器大多沿用的都是一代的Centos 因为它开源(这是废话)而且稳定,这才是服务器沿用的最重要的一项指标. 镜像 ...
- linux学习笔记二:三种网络配置
本文引用自:https://www.linuxidc.com/Linux/2017-05/144370.htm [linux公社] VMware为我们提供了三种网络工作模式,它们分别是:Bridged ...
- Linux学习笔记——如何使用echo指令向文件写入内容
0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容 ...
- Linux学习笔记:cp和scp复制文件
拷贝文件和文件夹,在Linux上通过cp命令来实现. cp:用户当前机器的文件复制 scp:通过ssh本机和其他机器的文件复制 secure copy cp a.txt b.txt scp a.txt ...
- Linux学习笔记(三)目录和文件都能操作的命令
目录和文件都能操作的命令 rm cp mv rm 英文原意:remove files or directories 功能:删除文件或目录 语法:rm 选项[-fir] 文件或目录 rm -f 强制删除 ...
- Linux 学习笔记 1 使用最小的系统,从分区安装系统开始
我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
随机推荐
- oracle查询相关语句
1,查询表空间使用情况select a.a1 表空间名称,c.c2 类型,c.c3 区管理,b.b2/1024/1024 表空间大小M,(b.b2-a.a2)/1024/1024 已使用M,subst ...
- Git-gitblit-Tortoisegit 搭建Windows Git本地服务器
1.Gitblit安装 1.1.Gitblit简介 Git在版本控制领域可谓是深受程序员喜爱.对于开源的项目,可以免费托管到GitHub上面,相当的方便.但是私有项目托管到GitHub会收取相当昂贵的 ...
- Mac下安装PEAR
The following instructions install PEAR and PECL on Mac OS X under/usr/local/. PECL is bundled with ...
- Java第1次实验提纲(基本概念与引入PTA+Git)
0. 控制台下编译.运行 在Notepad++编写Java程序 学会使用控制台,javac.java 学会使用Notepad++ 参考资料: 控制台-cmd应用基础 扫盲教程 使用命令行编译并运行ja ...
- formData的实现
参考:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest <!doctype ...
- webpack 1.x 配合npm scripts管理多站点
需求场景: 希望通过一个webpack文件夹管理多个站点的打包流程. 假设现在我要为站点domain配置打包流程. npm 添加淘宝镜像 你懂得 vim ~/.npmrc registry = htt ...
- 基于AOP的iOS用户操作引导框架设计
背景 有一种现象,App设计者觉得理所当然的操作方式,却常常被用户所忽视,为了防止这种现象发生,就要为App设计一个帮助,一种低成本的方案是将帮助文档写成HTML然后展示给用户,这样的方式常常不能带来 ...
- 使用kprobes查看内核内部信息
前言:使用printk打印变量等方法,是调试内核的有效方法之一,但是这种方法必须重新构建并用新内核启动,调试效率比较低.以内核模块的方式使用kprobes.jprobes,就可以在任意地址插入侦测器, ...
- Android Studio提交库至Bintray jCenter从入门到放弃
文:http://blog.csdn.net/sk719887916/article/details/52473914 作者:Tamic 详细文章请看:[Gradle系列]Gradle发布module ...
- @property的参数
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51353580 本文出自:[openXu的博客] 参数类别 参数 说明 原子性 atomic ...