NFS
-
yum install nfs-utils rpcbind
-
/etc/exports
/www 192.168.1.0/24(rw) 172.16.0.0/12(ro) *(ro)
- 常用目录和命令
/etc/exports NFS服务的主要配置文件 /usr/sbin/exportfs NFS服务的管理命令 /usr/sbin/showmount 客户端的查看命令 /var/lib/nfs/etab 记录NFS分享出来的目录的完整权限设定值 /var/lib/nfs/xtab 记录曾经登录过的客户端信息
访问权限选项
- 设置输出目录只读:ro
- 设置输出目录读写:rw
用户映射选项
- all_squash:远程访问的所有普通用户 属主&数组 映射为(nfsnobody);
- no_all_squash:与all_squash取反(默认设置);
- root_squash:client以root身份访问时,映射为server的nfsnobody用户(默认设置);
- no_root_squash:client以root身份访问时,授予本地root权限;
- anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
- anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
将client的用户身份映射为anonuid & anongid
client无此用户和组的话显示为uid & gid - client 和 server的 属主&数组显示可能不同
server没有相应uid对应的数组或gid对应的数组时,server端显示uid & gid
其它选项
- secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
- insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
- sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
- async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
- wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
- no_wdelay:若有写操作则立即执行,应与sync配合使用;
- subtree_check:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
- no_subtree_check:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
exportfs命令
-
exportfs -arv
读取/etc/exports,重新挂载
-
exportfs -auv
卸载所有共享
-
exportfs -v
查看共享信息信息
nfsstat
-
nfsstat
查看NFS的运行状态
rpcinfo
-
rpcinfo
查看rpc执行信息,可以用于检测rpc运行情况的工具
分类:
DevOps
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律