NFS的简单配置和使用

准备工作:
1.关闭防火

# chkconfig iptables off
# service iptables stop
# service iptables status

2.关闭selinux

 # setenforce 0    <<< 临时关闭selinux
 # getenforce      <<< 查看seLinux的状态
 # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

第一步:安装nfs服务端(nfs rpc)

# yum install rpcbind nfs-utils -y

第二步:安装nfs客户端

# yum install rpcbind nfs-utils -y

(客户端仅仅需要安装nfs,不需要配置和启动)

第三步:在服务器端和客户端分别创建一个系统用户(访问nfs时转换的用户)

# groupadd -g 1024 tom
# useradd -u 1024 -r -s  /sbin/nologin -g 1024 tom
【服务器和各个客户端节点都要执行创建】

第四步:启动nfs的服务器端

# service rpcbind start
# chkconfig rpcbind on
# service nfs start
# chkconfig nfs on

第五步:检查rpc中所注册的端口信息

# rpcinfo -p localhost     <<< 从服务器端查看自己的rpc中所注册的端口信息
# rpcinfo -p 192.168.31.200  <<< 从客户端查看远程的nfs上的rpc中所注册的端口信息
注意:rpc服务的端口是111

第六步:共享一个目录

# mkdir  /data
# vim  /etc/exports
	/data  192.168.31.0/24(rw,async,insecure,all_squash,root_squash,anonuid=1024,anongid=1024)
# service nfs restart

第七步:在客户端挂载nfs所共享的目录
格式: mount -t nfs nfsIP:目录名 挂载点

# mkdir /root/nfsSource/
# mount -t nfs 192.168.31.200:/data /root/nfsSource/

第八步:在客户端使用该目录

# cd /root/nfsSource/
# touch a.txt
  >>> 此时报权限错误
  这是因为通过nfs所共享的目录,在使用这个目录的时候,是以一个特定的用户身份执行的,而不是root身份

解决在方式有两种
第一种:在 nfs 服务器端修改共享目录的权限位777
第二种:在 nfs 服务器端对nfsnobody所单独授权

  # chown 1024.1024 /data
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值