NFS服务器的安装与配置
Posted winterforever
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NFS服务器的安装与配置相关的知识,希望对你有一定的参考价值。
1、简介:
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
2、实验环境:
系统平台:
centos6-5
NFS服务器:192.168.1.63
3、NFS服务器的安装:
[root@tiandong63 ~]# yum install nfs* rpcbind* -y 安装nfs
[root@tiandong63 ~]# rpm -qa|grep nfs 查看安装了那些包
nfs-utils-lib-1.1.5-13.el6.x86_64
nfs4-acl-tools-0.3.3-8.el6.x86_64
nfs-utils-1.2.3-75.el6.x86_64
nfs-utils-lib-devel-1.1.5-13.el6.x86_64
安装完成之后启动服务:
nfs服务启动以后查看端口是否开启:
/etc/exports文件里面是写要共享的文件:
现在我们来共享一个目录:
重启nfs服务。
在挂载之前我们首先在客户机上查看是否共享出去
在客户端上创建一个挂载目录进行挂载:
[root@tiandong64 ~]# mount.nfs 192.168.1.63:/root/thunder/ /mnt/ 挂载失败了
mount.nfs: access denied by server while mounting 192.168.1.63:/root/thunder/
[root@tiandong63 ~]# chmod 755 /root/ 修改权限为755
接下来讲一下开机自动挂载:
先卸载了手动挂载的文件。
此时就实现了开机自动挂载了。
验证读写权限:
没有写入的权限
解决办法:
第一种:
修改客户端的目录权限,此时在验证
此时就可以写入了,但是此时使用root用户写入的但是属主和属组是nfsnobody,(这个问题后面解决)
第二种:
改变共享目录的属主和属组:
再来写入(我们是用root用户写入的但是属主和属组确实nfsnobody):
当我们在客户端上写文件的时候,虽然是以root用户写入的,但是文件的属主和属组是nfsnobody,这个是因为写入的时候默认是压制root权限的。
在共享文件的时候有不同的参数可以解决这个问题
参数:
sync 数据同步写入硬盘。
async 不同步写在硬盘中,在内存中缓存
no_root_squash 不压制root权限,用root登录nfs,身份就是root
root_squash 压制root权限 ,使用root登录nfs,身份自动切换为nfsnobody
修改配置文件:/etc/exports
重启服务。
进行测试。
有什么问题一块探讨啊。
博主QQ:1127000483
以上是关于NFS服务器的安装与配置的主要内容,如果未能解决你的问题,请参考以下文章