跳到主要内容

添加主目录共享

如果要使用 SMB 主目录功能,必须将至少一个其主目录属性纳入到共享属性的共享。

关于本任务

您可使用 vserver cifs share create 命令在您创建共享时创建主目录共享,也可使用 vserver cifs share modify 命令随时将现有共享更改为主目录共享。

要创建主目录共享,必须在创建或修改共享时将 homedirectory 值加入到 -share-properties 选项。您可使用变量指定共享名称和共享路径,该变量会在用户连接至他们的主目录时动态扩展。可在路径中使用的可用变量是 %w%d%u,分别对应于 Windows 用户名、域和映射的 Linux 用户名。

  1. 添加主目录共享:vserver cifs share create -vserver vserver -share-name share_name -path path -share-properties homedirectory[,...]

    -vservervserver 指定要添加搜索路径的支持 CIFS 的存储虚拟机(SVM)

    -share-name share-name 指定主目录共享的名称。

    除包含必须变量中的一个变量之外,如果共享名称还包含以下字面字符串之一(%w%u%d),则必须在字面字符串之前加一个 %(百分号)字符,以防 ONTAP 将该字面字符串视为变量(例如,%%w)。

    • 共享名称必须包含

      %w%u 变量。
    • 共享名称还可包含

      %d 变量(例如,%d/%w)或静态部分(例如,home1_%w)。
    • 如果该共享由管理员用于连接其他用户的主目录,或允许用户连接其他用户的主目录,则共享名称的动态部分前面必须加一个波浪号(~)。

      vserver cifs home-directory modify 通过将 -is-home-dirs-access-for-admin-enabled 选项设置为 true)或将高级选项 -is-home-dirs-access-for-public-enabled 设置为 true,可用于实现此类访问。

    -pathpath 指定前往主目录的相对路径。

    -share-properties homedirectory[,...] 指定该共享的共享属性。必须指定 homedirectory 值。可使用逗号分隔列表指定其他共享属性。

  2. 使用 vserver cifs share show 命令验证您已成功添加主目录共享。

示例

以下命令将创建名为共享 %w 的主目录。除了设置 homedirectory 共享属性之外,还设置了 oplocksbrowsablechangenotify

本示例中将不显示 SVM 上的所有共享的输出。输出已截断。
cluster1::> vserver cifs share create -vserver vs1 -share-name %w 
-path %w -share-properties oplocks,browsable,changenotify,homedirectory

vs1::> vserver cifs share show -vserver vs1
Vserver Share Path Properties Comment ACL
---------- -------- ------------ -------------- -------- -----------
vs1 %w %w oplocks - Everyone / Full Control
browsable
changenotify
homedirectory