NFS【文件共享】服务端配置和客户端使用详细说明【包含基于kerberos的nfs配置】

[root@centos76_2 ~]# systemctl is-active nfs-server.service

active

[root@centos76_2 ~]#

防火墙设置

  • 如果防火墙没有特别需求,直接关闭即可

[root@centos76_2 ~]# systemctl stop firewalld.service

[root@centos76_2 ~]# systemctl is-active firewalld.service

unknown

[root@centos76_2 ~]#

  • 如果防火墙有策略,就在防火墙中把nfs,rpc,mountd3个服务开放,并且/etc/exports目录是默认是没有任何东西的,如下图:

在这里插入图片描述

  • selinux建议直接关掉

[root@centos76_2 ~]# setenforce 0

[root@centos76_2 ~]# getenforce

Permissive

[root@centos76_2 ~]#

挂载目录配置

配置一个用来共享的目录【如果使用现有目录,忽略这一步】,给共享目录下所有文件给一个w权限,否则无法写入文件,如下,我的共享目录为:/root/ccx,并新建了几个文件用来测试。

[root@centos76_2 ~]# mkdir /root/ccx

[root@centos76_2 ~]# cd /root/ccx/

[root@centos76_2 ccx]# mkdir file{1…3}

[root@centos76_2 ccx]# touch test{4…6}

[root@centos76_2 ccx]# ls

file1 file2 file3 test4 test5 test6

[root@centos76_2 ccx]#

[root@centos76_2 ccx]# chmod o+w /root/ccx/*

[root@centos76_2 ccx]#

配置共享【权限见上面参数说明】

  • 只需要编辑/etc/exports或者在/etc/exports.d/里创建后缀为exports的文件即可(建议使用前者)

  • 语法是:

客户端ip可以为单个ip,格式为: ip/掩码,也可以放开一个段,格式为: 192.168.59.0/24

如果掩码是24位,可以不用加,默认24位掩码

/共享目录 客户端1ip(权限a,权限b,权限c,…)客户端2ip(权限x,权限y,…)

#上述是一行写的,也可以分成多行写,如下:

/共享目录 客户端1ip(权限a,权限b,权限c,…)

/共享目录 客户端2ip(权限x,权限y,…)

#还有一种是对所有ip开放

/共享目录 *(权限a,权限b)

  • 配置流程

  • 1、把需要挂载的目录写到/etc/exports中,指定目录和共享目的ip

  • 2、exportfs -arv :刷新/etc/exports列表(因为一开始就启动了nfs-s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值