当前位置: 首页 > 科技观察

Linux系统nfs共享文件夹配置

时间:2023-03-14 10:26:40 科技观察

服务器配置安装nfs-utils和rpcbind查看是否安装了以下包nfs4-acl-tools-0.3.3-6.el6.x86_64.rpmnfs-utils-1.2.3-39.el6.x86_64.rpmnfs-utils-lib-1.1.5-6.el6.i686.rpmnfs-utils-lib-1.1.5-6.el6.x86_64.rpmrpcbind-0.2.0-11.el6.x86_64如果它没有安装,如果虚拟机可以连接外网,使用下面的命令安装yuminstallnfs-utilsrpcbind如果没有安装,如果虚拟机不能连接外网,使用下面的命令安装:1)首先需要将安装盘挂载到/mnt目录下,将操作系统安装包CentOS-6.5-x86_64-bin-DVD1.tar.gz转移到mnt目录下,然后解压cd/mnt/Packages2)使用以下命令执行Installrpm-ivexample.rpminstallexample.rpm包,安装过程中显示正在安装的文件信息SS;rpm-ivhexample.rpm安装example.rpm包,安装过程中显示正在安装的文件信息和安装进度;setbootservicechkconfignfsonchkconfigrpcbindonchkconfigiptablesoff启动相关服务servicerpcbindrestartservicenfsrestartserviceiptablesstop创建共享目录mkdir-p/opt/apps_share编辑/etc/exports文件添加如下内容vi/etc/exports/opt/apps_share*(rw,sync,root_squash)表示192.168.21网段对/test目录有读写权限,当然还有很多其他的权限:w:read-write,可读可写;ro:只读,只读;sync:文件同时写入硬盘和内存;async:文件暂存在内存中,而不是直接写入内存;no_root_squash:如果NFS客户端在连接服务器时使用root,那么共享的目录,也有root权限。显然启用它是不安全的。root_squash:如果NFS客户端在连接服务器时使用root,那么它对服务器共享的目录具有匿名用户权限,通常他会使用nobody或nfsnobody的身份;all_squash:无论NFS客户端何时连接到服务器,任何使用的用户都对服务器共享的目录具有匿名用户权限;anonuid:匿名用户的UID值,一般为nobody或nfsnobody,可在此处设置;anongid:匿名用户的GID值。刷新配置立即生效exportfs-a权限配置chown760/opt/apps_sharechgrp/opt/apps_share客户端配置设置bootservicechkconfignfsonchkconfigrpcbindonchkconfigiptablesoff启动相关服务servicerpcbindrestartservicenfsrestartserviceiptablesstopcreateshareddirectorymkdir-p/opt/apps_share查看共享目录showmount-e192.168.21.14下面显示目录的结果是正确的挂载目录mount-tnfs192.168.21.14:/opt/apps/idifile/opt/apps/idifile查看共享directorymount输入df–h命令查看IP目录下面显示的是共享描述。共享已成功启动并自动挂载。vi/etc/fstab最后一行加入10.0.25.3:/opt/apps_shareinsecure,rw,async,no_root_squash01