使用 %w 和 %d 变量创建 ONTAP SMB 主目录配置
您可以使用创建主目录配置 %w 和 %d 变量。然后,用户可以使用动态创建的共享连接到其主共享。
-
创建一个qtree以包含用户的主目录:
volume qtree create -vserver vserver_name -qtree-path qtree_path -
验证qtree是否使用正确的安全模式:
volume qtree show -
如果qtree未使用所需的安全模式、请使用更改安全模式
volume qtree security命令: -
添加主目录共享:
vserver cifs share create -vserver vserver -share-name %w -path %d/%w -share-properties homedirectory\[,...\]-vservervserver指定已启用CIFS且要添加搜索路径的Storage Virtual Machine (SVM)。-share-name%w指定主目录共享名称。当每个用户连接到其主目录时, ONTAP 会动态创建共享名称。共享名称的格式为 windows_user_name 。-path%d/%w指定主目录的相对路径。当每个用户连接到其主目录时,系统会动态创建相对路径,其格式为 domain/windows_user_name 。-share-properties homedirectory[,…]+指定该共享的共享属性。您必须指定homedirectory价值。您可以使用逗号分隔列表指定其他共享属性。 -
使用验证共享是否具有所需的配置
vserver cifs share show命令: -
添加主目录搜索路径:
vserver cifs home-directory search-path add -vserver vserver -path path-vserver vserver-name指定已启用CIFS且要添加搜索路径的SVM。-path path指定搜索路径的绝对目录路径。 -
使用验证是否已成功添加搜索路径
vserver cifs home-directory search-path show命令: -
对于具有主目录的用户,请在指定用于包含主目录的 qtree 或卷中创建相应的目录。
例如、如果您创建的qtree的路径为
/vol/vol1/users要创建其目录的用户名是mydomain\user1、则应使用以下路径创建目录:/vol/vol1/users/mydomain/user1。如果您创建了一个名为"`home/
"的卷、则挂载于 `/home1,则应使用以下路径创建目录:/home1/mydomain/user1。 -
通过映射驱动器或使用 UNC 路径进行连接,验证用户是否可以成功连接到主共享。
例如、如果用户mydomain\user1要连接到在步骤8中创建的位于SVM VS1上的目录、则user1将使用UNC路径进行连接
\\vs1\user1。
以下示例中的命令使用以下设置创建主目录配置:
-
共享名称为 %w
-
相对主目录路径为 %d/%w
-
用于包含主目录的搜索路径、 `/home1`是配置了NTFS安全模式的卷。
-
此时将在 SVM vs1 上创建配置。
当用户从 Windows 主机访问其主目录时,您可以使用此类主目录配置。如果用户从 Windows 和 UNIX 主机访问其主目录,而文件系统管理员使用基于 Windows 的用户和组来控制对文件系统的访问,则也可以使用此类配置。
cluster::> vserver cifs share create -vserver vs1 -share-name %w -path %d/%w -share-properties oplocks,browsable,changenotify,homedirectory
cluster::> vserver cifs share show -vserver vs1 -share-name %w
Vserver: vs1
Share: %w
CIFS Server NetBIOS Name: VS1
Path: %d/%w
Share Properties: oplocks
browsable
changenotify
homedirectory
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
cluster::> vserver cifs home-directory search-path add -vserver vs1 ‑path /home1
cluster::> vserver cifs home-directory search-path show
Vserver Position Path
----------- -------- -----------------
vs1 1 /home1