服务端配置
安装nfs-utils和rpcbind
检查下面的包是否已经安装
- nfs4-acl-tools-0.3.3-6.el6.x86_64.rpm
- nfs-utils-1.2.3-39.el6.x86_64.rpm
- nfs-utils-lib-1.1.5-6.el6.i686.rpm
- nfs-utils-lib-1.1.5-6.el6.x86_64.rpm
- rpcbind-0.2.0-11.el6.x86_64
没有安装的情况下,如果虚拟机可以连外网,则使用下面的命令进行安装
没有安装的情况下,如果虚拟机不可以连外网,则使用下面的命令进行安装:
1)需要先将安装盘挂载到/mnt目录
将操作系统的安装包CentOS-6.5-x86_64-bin-DVD1.tar.gz传到mnt目录,然后解压
2)使用下面的命令进行安装
- rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
- rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;
设置开机启动服务
启动相关服务
创建共享目录
编辑/etc/exports文件添加如下内容
意思就是192.168.21的网段在/test目录下有读和写的权限,当然还有其他很多权限:
w:read-write,可读写;
ro:read-only,只读;
sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
anongid:匿名用户的GID值。
刷新配置立即生效
权限配置
客户端配置
设置开机启动服务
启动相关服务
创建共享目录
查看共享目录
下面这种显示目录的结果就是正确的
挂载目录
检查共享目录挂载情况
输入df –h 命令查看
下面显示IP目录的就是共享的说明共享成功