Linux从入门到精通系列之NFS
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。
Linux 服务器端NFS 服务器的配置
以root 身份登陆Linux 服务器,编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。
执行如下命令编辑文件/etc/exports:
# vi /etc/exports
在该文件里添加如下内容:
/home/work 192.168.0.*(rw,sync,no_root_squash)
然后保存退出。
添加的内容表示:允许ip 地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录。
/home/work 也称为服务器输出共享目录。
括号内的参数意义描述如下:
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。
no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。
接着执行如下命令,启动端口映射:
# /etc/rc.d/init.d/portmap start
最后执行如下命令启动NFS 服务,此时NFS 会激活守护进程,然后就开始监听 Client 端的请求:
# /etc/rc.d/init.d/NFS start
用户也可以重新启动Linux 服务器,自动启动NFS 服务。
在NFS 服务器启动后,还需要检查Linux 服务器的防火墙等设置(一般需要关闭防火墙服务),确保没有屏蔽掉NFS使用的端口和允许通信的主机,主要是检查Linux 服务器iptables,ipchains 等选项的设置,以及/etc/hosts.deny,/etc/hosts.allow 文件。
我们首先在Linux 服务器上进行NFS 服务器的回环测试,验证共享目录是否能够被访问。在Linux 服务器上运行如下命令:
# mount –t NFS 192.168.0.20:/home/work /mnt
# ls /mnt
命令将Linux 服务器的NFS 输出共享目录挂载到/mnt 目录下,因此,如果NFS 正常工作,应该能够在/mnt 目录看到/home/work 共享目录中的内容。
最新文章
- python【5】-生成式,生成器
- hdu 4043 2011北京赛区网络赛D 概率+大数 **
- xml、文件操作功能类
- [ActionScript 3.0] AS3.0 Socket通信实例
- C++ sizeof总结
- 一个消除if语句的例子
- adb 获取手机值
- Android触摸事件的分发机制
- IOS中的几中观察监听模式
- poj 1442 Black Box(优先队列&;Treap)
- TinkPHP+WAMP
- SLF4J 使用简记
- 如何做一个导航栏————浮动跟伪类(hover)事件的应用
- Ubuntu 设置内核版本的GRUB默认启动
- 基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(三)
- JS 实现触发下载内容(H5 download)
- Debian Security Advisory(Debian安全报告) DSA-4404-1 chromium
- Luogu2570 [ZJOI2010]贪吃的老鼠 ---- 网络流
- Centos6 下安装Nginx+Mysql+PHP
- 有关python numpy pandas scipy 等 能在YARN集群上 运行PySpark
热门文章
- 天天写order by,你知道Mysql底层执行原理吗?
- Java第二十一天,集合三大接口Set、List、Map的新方法——of方法
- 如何使用npt结合crontab实现集群之间的时间同步
- AJ学IOS(34)UI之Quartz2D画画板的实现
- 不使用 if-elif 语句,如何优雅地判断某个数字所属的等级?
- 解决项目迁移至Kubernetes集群中的代理问题
- XML外部实体注入[转载]
- PHP-fpm 远程代码执行漏洞(CVE-2019-11043)复现
- [PHP][thinkphp5] 学习三:函数助手实例说明
- [YII2] 视图层过滤客户恶意代码