1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# 1. 多网段主机进行挂载
#方法一
/data 172.16.1.0/24(rw,sync) 10.0.0.0/24(rw,sync)
#方法二
/data 172.16.1.0/24(rw,sync)
/data 10.0.0.0/24(rw,sync)
# 2. nfs配置参数权限
# rw,读写权限
# ro,只读权限
# sync,同步方式存储,直接写入磁盘(安全)
# async,异步方式存储,数据放在内存中,慢慢写进磁盘(效率)
# no_root_squash,不要将root用户身份进行转换(存储文件时,文件的属主属组信息转换)
# root_squash,将root用户身份进行转换为nfsnobody(存储文件时,文件的属主属组信息转换)
# all_squash,将所有用户身份进行转换为nfsnobody(存储文件时,文件的属主属组信息转换)
# no_all_squash,不要将普通用户身份进行转换(存储文件时,文件的属主属组信息转换)
# 3. 确保数据的安全性(也是默认配置):
# no_all_squash 需要进行配置 共享目录权限为www(只有www用户可以操作此目录,客户端和服务端www账号的uid必须一样)
# root_squash 需要进行配置 data目录的属主为www,nfsnobody无法操作(root无法操作此目录)
# 4. 如何让root用户可以操作管理www用户管理的data目录
# anonuid,anongid,可以指定映射用户信息
# 修改映射用户为www(uid=1002),不要设定nfsnobody
# /data 172.16.1.0/24(rw,sync,anonuid=1002,anongid=1002)
# 5. nfs共享目录的权限和下列因素相关
# 5.1 目录本省权限
# 5.2 和配置文件中的权限配置相关(rw/ro xxx_squash anonuid anongid)
# 5.3 和客户端挂载命令的参数有关(mount -o ro,只读)
# 6. 服务重启方式:
# 6.1 restart,强制断开所有连接
# 6.2 reload,强制断开没有数据传输的连接(建议使用)
|