在exports(5)手册页的“用户ID映射”部分中,它说:
用户 ID 映射
...
通常,在访问 NFS 服务器上的文件时,不希望客户端计算机上的 root 用户也被视为 root 用户。为此,uid 0 通常会映射到不同的 id:所谓的匿名或
nobodyuid。这种操作模式(称为“根挤压”)是默认模式,可以使用 关闭no_root_squash。...
以下是映射选项的完整列表:
- 根南瓜
- 将请求从 uid/gid 0 映射到匿名 uid/gid。请注意,这不适用于可能同样敏感的任何其他 uid 或 gid,例如 user
bin或 groupstaff。
- 无根南瓜
- 关闭根挤压。此选项主要对无盘客户端有用。
- 全部南瓜
- 将所有 uids 和 gids 映射到匿名用户。对于 NFS 导出的公共 FTP 目录、新闻假脱机目录等很有用。相反的选项是
no_all_squash,这是默认设置。...
我总结了下表中的UID映射选项(假设1000是非特权用户的UID,并且65534是匿名UID):
| 选项 | 客户端UID | 服务器UID |
|---|---|---|
| 根南瓜 | 0 | 65534 |
| 根南瓜 | 1000 | 1000 |
| 无根南瓜 | 0 | 0 |
| 无根南瓜 | 1000 | 1000 |
| 全部南瓜 | 0 | 65534 |
| 全部南瓜 | 1000 | 65534 … |