19_配置并访问NFS共享

proxy   10.10.11.10
client  10.10.11.11
web1    10.10.11.12
web2    10.10.11.13

proxy:
服务器利用NFS机制发布2个共享目录,要求如下:

将目录/root共享给web1,客户机的root用户有权限写入
将/usr/src目录共享给192.168.4.0/24网段,只开放读取权限

从客户机访问NFS共享:
   分别查询/挂载上述NFS共享目录
   查看挂载点目录,并测试是否有写入权限

1 配置NFS服务器,发布指定的共享
1.1 软件包nfs-utils用来提供NFS共享服务及相关工具,而软件包rpcbind用来提供RPC协议的支持
]# rpm -q nfs-utils rpcbind
未安装软件包 nfs-utils
未安装软件包 rpcbind
]# yum -y install nfs-utils rpcbind

1.2 需要作为NFS共享发布的有/root、/usr/src这两个目录:
]# ls -ld /root /usr/src/
dr-xr-x---. 3 root root 160 1月   9 22:04 /root
drwxr-xr-x. 4 root root  34 12月 31 00:25 /usr/src/

1.3 修改/etc/exports文件,添加共享目录设置
默认情况下,来自NFS客户端的root用户会被自动降权为普通用户,若要保留其root权限,注意应添加no_root_squash控制参数(没有该参数,默认root会被自动降级为普通账户);另外,限制只读的参数为ro、可读可写为rw,相关配置操作如下所示:
]# vim /etc/exports
/root    10.10.11.12(rw,no_root_squash)
/usr/src 192.168.4.0/24(ro)

1.4 启动NFS共享相关服务,确认共享列表
依次启动rpcbiind、nfs服务:
]# systemctl restart rpcbind; systemctl enable rpcbind
]# systemctl restart nfs; systemctl enable nfs

1.5 使用showmount命令查看本机发布的NFS共享列表:
]# showmount -e localhost
Export list for localhost:
/usr/src 192.168.4.0/24
/root    10.10.11.12

2 从客户机访问NFS共享(web1)
2.1 启用NFS共享支持服务
客户机访问NFS共享也需要rpcbind服务的支持,需确保此服务已开启:
]# yum -y install nfs-utils rpcbind
]# systemctl start rpcbind; systemctl enable rpcbind

2.2 查看服务器提供的NFS共享列表
]# showmount -e 10.10.11.10
Export list for 10.10.11.10:
/usr/src 192.168.4.0/24
/root    10.10.11.12

2.3 从客户机10.10.11.12访问两个NFS共享,并验证权限
将远程的NFS共享/root挂载到本地的/root5文件夹,并验证可读可写:
]# mkdir /root5                    # 建立挂载点
]# mount 10.10.11.10:/root /root5  # 挂载NFS共享目录

]# df -hT /root5                   # 确认挂载结果
F文件系统          类型  容量  已用  可用 已用% 挂载点
10.10.11.10:/root nfs4   50G  1.5G   49G    3% /root5

]# cd /root5  # 切换到挂载点
root5]# echo "NFS Write Test" >  test.txt   # 测试写入文件
root5]# cat test.txt                        # 测试查看文件
NFS Write Test

proxy查看:
]# ls /root/ 是否有文件及内容(说明可以读写)
 
将远程的NFS共享/usr/src挂载到本地的/mnt/nfsdir,并验证只读:
]# mkdir /mnt/nfsdir                        # 建立挂载点
]# mount 10.10.11.10:/usr/src /mnt/nfsdir/  # 挂载NFS共享目录
mount.nfs: access denied by server while mounting 10.10.11.10:/usr/src

2.4 设置永久挂载(web1)
]# vim  /etc/fstab
.. ..
10.10.11.10:/root /root5 nfs default 0 0

原文地址:https://www.cnblogs.com/luwei0915/p/12174156.html

时间: 2024-10-25 18:02:47

19_配置并访问NFS共享的相关文章

Cluster基础(一):配置iSCSI服务、编写udev规则、配置并访问NFS共享、部署Multipath多路径环境

一.配置iSCSI服务 目标: 本案例要求先搭建好一台iSCSI服务器,并将整个磁盘共享给客户端: 虚拟机添加新的磁盘 将新添加的磁盘分区并创建两个逻辑卷 逻辑卷名称分别为:/dev/myvg/iscsi1和/dev/myvg/iscsi2 服务器通过配置文件与命令两种方式共享逻辑卷 然后客户机挂载iSCSI服务器共享的磁盘: 客户端使用命令探测服务器共享的iSCSI磁盘 客户端挂载iSCSI磁盘 分区并格式化 方案: 使用2台RHEL6虚拟机,其中一台作为iSCSI服务器(192.168.4.

WEB Server中访问NFS 共享资源--自动挂载

一,安装rpcbind 包 [[email protected] ~]# yum -y install rpcbind [[email protected] ~]# systemctl enable rpcbind [[email protected] ~]# systemctl start rpcbind 二,客户机查看NFC [[email protected] ~]# showmount -e 192.168.200.111 三,手动挂载NFC共享目录 以root 用户身份执行mount

Linux 客户端访问 NFS报Permission Denied错误

在Linux服务器上访问NFS共享目录时,报错:Permission denied. 如下截图所示: 因为这个NFS是系统管理员配置的,我又不了解具体情况,而系统管理员休假中,联系不上.那么我只能先多了解一下NFS的相关信息 1:首先查看NFS组件(nfs-utils).RPC组件(portmap)是否安装. rpm -qa | grep nfs rpm -qa | grep protmap 2:查看RPC服务是否启动 /etc/init.d/portmap status 3:查看服务器端是否共

我知我见:nfs共享

目录 1.NFS基础 1 1.1文件系统类型 1 1.2nfs协议 1 2.配置nfs 1 2.1说明 1 2.2服务器端 1 2.2.1安装rpcbind和nfs-utils 1 2.2.2编辑配置文件 1 2.2.3启动rpcbind和nfs,并设为开机自启 2 2.2.4设置防火墙,允许访问nfs 2 2.2.5创建共享目录和测试文件 2 2.3客户端配置 3 2.3.1查看服务器共享目录 3 2.3.2挂载目录并确认 3 2.3.3测试能否读写 3 3.其它 4 3.1实现客户端可读可写

Linux网络服务12——NFS共享服务

Linux网络服务12--NFS共享服务 一.NFS简介 端口号:TCP.UDP 111端口 NFS(Network File System)网络文件系统,是一种基于TCP/IP传输的网络文件系统协议,最初由SUM公司开发.通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源. NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用.NFS服务的实现依赖于RPC(Remote Process Call)远程过程调用机制,以完成远程到本地的映

【初学菜鸟作--NFS共享服务在配置】

配置NFS共享服务,以客户机1可以访问服务器的共享 1. 将/root共享给192.168.1.250,可写.同步,允许客户机以root权限访问     查看服务器有没有安装portmap和nfs-utils-1.0.9-66.el5 [[email protected] ~]# rpm -q nfs-utils-portmap   配置nfs配置文件 [[email protected] ~]# vim /etc/exports /root          192.168.10.20(rw,

NFS共享目录配置

一.服务端设置 192.168.130.10是服务端 我是用虚拟机模拟的虚拟的环境,服务器.客户端的操作系统 RHEL6.1 1.先确定是否安装NFS包 用  rpm -qa|grep nfs-utils  命令查看. 如果未安装,我们要安装的nfs包为:nfs-utils-1.2.2-7.el6.x86_64.rpm 2.修改NFS服务配置文件 vi /etc/exports 例如: /var/www/gszq 172.168.130.9(rw,sync,no_root_squash) /us

AIX 访问Linux NFS共享错误案例

AIX 访问Linux NFS共享错误案例 系统环境: 操作系统: RedHat EL4.AIX 5.3 错误现象: Linux 作为NFS Server ,AIX host 作为NFS Client: [[email protected] /]#mount  /backup mount: giving up on: bksrv:/backup/cuug11/storage21 vmount: Not owner NFS Server 配置: [[email protected] ~]# cat

NFS共享文件系统的介绍与配置

一.NFS服务简介  NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. N