如何通过 ONTAP 为 SMB 客户端提供对 UNIX 符号链接的访问权限

您必须了解一些有关如何使用 ONTAP 管理符号链接的概念。要为连接到 SVM 的 SMB 用户提供访问权限,这一点非常重要。

一个符号链接是在 UNIX 环境中创建的一个文件,该文件包含对另一个文件或目录的引用。当客户端访问符号链接时,它会重定向到该符号链接所引用的目标文件或目录。

通过 ONTAP,SMB 客户端可以访问 SVM 上配置的 UNIX 符号链接。此功能是可选的,您可以为每个共享配置下列设置之一:

符号链接有两种:相对符号链接和绝对符号链接。

相对
相对符号链接引用的文件或目录是相对于其父目录的。因此,所引用的文件路径不应以斜线 (/) 开头。如果对某个共享启用符号链接,则相对符号链接无需进一步配置即可生效。
绝对
绝对符号链接以绝对路径的形式引用文件或目录。因此,所引用的文件路径应以斜线 (/) 开头。系统会将其视为从文件系统根目录开始的绝对文件路径位置。绝对符号链接可以引用该符号链接所在的文件系统内外的文件或目录。如果目标不在同一个本地文件系统中,则该符号链接称为 widelink。如果对某个共享启用符号链接,则绝对符号链接不会立即生效。您必须先在该符号链接的 UNIX 路径与目标 CIFS 路径之间创建映射。在创建绝对符号链接映射时,可以指定该符号链接是本地链接还是 Widelink。如果创建的绝对符号链接指向本地共享以外的文件或目录,但将位置设置为本地,则 ONTAP 会禁止访问该目标。

请注意,如果客户端尝试删除本地符号链接(绝对或相对),则只会删除该符号链接,而不会删除目标文件或目录。但是,如果客户端尝试删除 Widelink,则可能会删除该 Widelink 所引用的实际目标文件或目录。ONTAP 无法控制这一点,因为客户端可以明确打开 SVM 外部的目标文件或目录并将其删除。