NFS /etc/exports 中授权多个客户端,直接在同一行用空格分隔即可,每个客户端可带独立选项。
写法一:多个 IP,相同权限(最常用)
/export/AI-Workspace 10.26.100.36(rw,no_subtree_check,all_squash,root_squash,anonuid=1000,anongid=1000) 10.26.100.37(rw,no_subtree_check,all_squash,root_squash,anonuid=1000,anongid=1000) 10.26.100.38(rw,no_subtree_check,all_squash,root_squash,anonuid=1000,anongid=1000)每个 IP 后面紧跟 (选项),IP 和括号之间不能有空格。
写法二:用网段批量授权(推荐,IP 多的时候)
/export/AI-Workspace 10.26.100.0/24(rw,no_subtree_check,all_squash,root_squash,anonuid=1000,anongid=1000)这样 10.26.100.1~254 全部授权,不用逐个写。
写法三:不同 IP 不同权限
/export/AI-Workspace 10.26.100.36(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) 10.26.100.99(ro,no_subtree_check)36读写,映射到 uid 100099只读
写法四:通配符 / 主机名
/export/AI-Workspace *.example.com(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/export/AI-Workspace client-a(rw,...) client-b(rw,...)注意事项
- IP 和括号之间不能有空格:
10.26.100.36(rw...)正确,10.26.100.36 (rw...)错误(会被解析成两个客户端)。 - 你原来写的
/32可以省略,单个 IP 默认就是/32。 all_squash和root_squash同时写时,all_squash会覆盖root_squash(所有用户都映射为匿名用户),root_squash实际多余,可去掉。- 改完后执行:
exportfs -ra # 重新加载配置 exportfs -v # 查看当前生效的导出列表 showmount -e localhost # 验证
作者:月影鹏鹏 创建时间:2026-10-04 08:13
最后编辑:月影鹏鹏 更新时间:2026-10-04 08:14
最后编辑:月影鹏鹏 更新时间:2026-10-04 08:14