跳到主要内容

在 SMB 共享上配置 Linux 符号链接支持

您可以通过在创建 SMB 共享时指定符号链接共享属性设置,或通过在任何时间修改现有 SMB 共享,来在 SMB 共享上配置 Linux 符号链接支持。默认情况下,Linux 符号链接支持已启用。您也可在共享上禁用 Linux 符号链接支持。

关于本任务

在配置 SMB 共享 Linux 符号链接支持时,您可从以下设置中选择:

设置描述
enable(不推荐使用*)规定针对读写访问权限启用符号链接。
read_only(不推荐使用*)规定针对只读访问权限启用符号链接。此设置不适用于 widelink。Widelink 访问权限始终为读写访问权限。
hide(不推荐使用*)规定防止 SMB 客户端看见符号链接。
no-strict-security 规定客户端在共享边界以外遵循符号链接。
symlinks 规定针对读写访问权限在本地启用符号链接。即使 CIFS 选项 is-advertise-dfs-enabled 设置为 true,也不会生成 DFS 通告。此为默认设置。
symlinks-and-widelinks 指定读写访问权限的本地符号链接和 widelinks。即使 CIFS 选项 is-advertise-dfs-enabled 设置为 false,也会针对本地符号链接和 widelink 生成 DFS 通告。
disable 规定禁用符号链接和 widelink。即使 CIFS 选项 is-advertise-dfs-enabled 设置为 true,也不会生成 DFS 通告。
""(空,未设置)在共享上禁用符号链接。
- (未设置)在共享上禁用符号链接。
*不推荐使用 enablehideread-only 参数,ONTAP 未来发行版中可能会将其删除。
  1. 配置或禁用符号链接支持:
    如果其为...输入...
    新的 SMB 共享vserver cifs share create -vserver vserver_name -share-name share_name -path path -symlink-properties {enable|hide|read-only|""|-|symlinks|symlinks-and-widelinks|disable},...]
    现有 SMB 共享vserver cifs share modify -vserver vserver_name -share-name share_name -symlink-properties {enable|hide|read-only|""|-|symlinks|symlinks-and-widelinks|disable},...]
  2. 验证 SMB 共享配置是否正确:vserver cifs share show -vserver vserver_name -share-name share_name -instance

示例

以下命令将创建名为data1的 SMB 共享,且 Linux 符号链接配置设置为 enable

cluster1::> vserver cifs share create -vserver vs1 -share-name data1 -
path /data1 -symlink-properties enable

cluster1::> vserver cifs share show -vserver vs1 -share-name data1 -instance

Vserver: vs1
Share: data1
CIFS Server NetBIOS Name: VS1
Path: /data1
Share Properties: oplocks
browsable
changenotify
Symlink Properties: enable
File Mode Creation Mask: -
Directory Mode Creation Mask: -
Share Comment: -
Share ACL: Everyone / Full Control
File Attribute Cache Lifetime: -
Volume Name: -
Offline Files: manual
Vscan File-Operations Profile: standard
Maximum Tree Connections on Share: 4294967295
UNIX Group for File Create: -