Konfigurieren Sie ONTAP SMB-Home-Verzeichnisse mit der Variable %u
Sie können eine Home-Verzeichnis-Konfiguration erstellen, bei der Sie den Freigabenamen mit der %w Variablen festlegen, aber Sie verwenden die %u Variable, um den relativen Pfad zur Home-Verzeichnis-Freigabe festzulegen. Die Benutzer können sich dann mithilfe von dynamisch mit ihrem Windows-Benutzernamen erstellten Shares mit ihren Home-Shares verbinden, ohne den tatsächlichen Namen oder Pfad des Home-Verzeichnisses kennen zu müssen.
-
Qtree erstellen, um Home Directorys des Benutzers zu enthalten:
volume qtree create -vserver vserver_name -qtree-path qtree_path -
Überprüfen Sie, ob der qtree den richtigen Sicherheitsstil verwendet:
volume qtree show -
Wenn der qtree nicht den gewünschten
volume qtree securitySicherheitsstil verwendet, ändern Sie mithilfe des Befehls. -
Home Directory-Freigabe hinzufügen:
vserver cifs share create -vserver vserver -share-name %w -path %u -share-properties homedirectory ,...]-vservervserverGibt die CIFS-fähige Storage Virtual Machine (SVM) an, auf der der Suchpfad hinzugefügt werden soll.-share-name%wGibt den Namen der Home-Directory-Freigabe an. Der Freigabename wird dynamisch erstellt, wenn jeder Benutzer eine Verbindung zu seinem Home-Verzeichnis herstellt und von der Form Windows_user_Name ist.Sie können die
%uVariable auch für die-share-nameOption verwenden. Dadurch wird ein relativer Freigabepfad erstellt, der den zugeordneten UNIX-Benutzernamen verwendet.-path%uGibt den relativen Pfad zum Home-Verzeichnis an. Der relative Pfad wird dynamisch erstellt, wenn jeder Benutzer eine Verbindung zu seinem Home-Verzeichnis herstellt und von der Form Mapping_UNIX_user_Name ist.Der Wert für diese Option kann auch statische Elemente enthalten. `eng/%u`Beispiel: .
-share-propertieshomedirectory\[,...\]Gibt die Freigabeeigenschaften für diese Freigabe an. Sie müssen denhomedirectoryWert angeben. Sie können zusätzliche Freigabegenschaften mithilfe einer kommagetrennten Liste angeben. -
Überprüfen Sie mit dem
vserver cifs share showBefehl, ob die Freigabe die gewünschte Konfiguration hat. -
Suchpfad für das Home-Verzeichnis hinzufügen:
vserver cifs home-directory search-path add -vserver vserver -path path-vservervserverGibt die CIFS-fähige SVM an, auf der der Suchpfad hinzugefügt werden soll.-pathpathGibt den absoluten Verzeichnispfad zum Suchpfad an. -
Überprüfen Sie, ob Sie den Suchpfad mit dem
vserver cifs home-directory search-path showBefehl erfolgreich hinzugefügt haben. -
Wenn der UNIX-Benutzer nicht existiert, erstellen Sie den UNIX-Benutzer mit dem
vserver services unix-user createBefehl.Der UNIX-Benutzername, dem Sie den Windows-Benutzernamen zuordnen, muss vorhanden sein, bevor Sie den Benutzer zuordnen.
-
Erstellen Sie mit dem folgenden Befehl eine Namenszuordnung für den Windows-Benutzer für den UNIX-Benutzer:
vserver name-mapping create -vserver vserver_name -direction win-unix -priority integer -pattern windows_user_name -replacement unix_user_nameWenn bereits Namenszuordnungen vorhanden sind, die Windows-Benutzer UNIX-Benutzern zuordnen, müssen Sie den Zuordnungsschritt nicht durchführen.
Der Windows-Benutzername wird dem entsprechenden UNIX-Benutzernamen zugeordnet. Wenn der Windows-Benutzer eine Verbindung zu seiner Home Directory-Freigabe herstellt, stellen sie eine Verbindung zu einem dynamisch erstellten Home-Verzeichnis her, das einen Share-Namen hat, der ihrem Windows-Benutzernamen entspricht, ohne zu wissen, dass der Verzeichnisname dem UNIX-Benutzernamen entspricht.
-
Erstellen Sie bei Benutzern mit einem Home Directory ein entsprechendes Verzeichnis im qtree oder Volume, damit sie Home Directorys enthalten sollen.
Wenn Sie beispielsweise einen qtree mit dem Pfad von
/vol/vol1/usersund dem zugeordneten UNIX-Benutzernamen des Benutzers erstellt haben, dessen Verzeichnis Sie erstellen möchten, lautet „unixuser1“, erstellen Sie ein Verzeichnis mit dem folgenden Pfad:/vol/vol1/users/unixuser1.Wenn Sie ein Volume mit dem Namen „
home1“ erstellt/home1haben, auf dem Sie gemountet sind, erstellen Sie ein Verzeichnis mit dem folgenden Pfad:/home1/unixuser1. -
Überprüfen Sie, ob ein Benutzer eine Verbindung zur Home-Share erfolgreich herstellen kann, indem Sie ein Laufwerk zuweisen oder eine Verbindung über den UNC-Pfad herstellen.
Wenn beispielsweise der Benutzer mydomain\user1 dem UNIX-Benutzer unixuser1 zuordnet und eine Verbindung zu dem in Schritt 10 erstellten Verzeichnis herstellen möchte, das sich auf SVM vs1 befindet, würde sich Benutzer1 über den UNC-Pfad verbinden
\\vs1\user1.
Mit den Befehlen im folgenden Beispiel wird eine Home Directory-Konfiguration mit den folgenden Einstellungen erstellt:
-
Der Freigabenname ist %w.
-
Der relative Home-Verzeichnis-Pfad ist %u.
-
Der Suchpfad, der verwendet wird, um die Home-Verzeichnisse enthalten,
/home1, ist ein Volume, das mit UNIX Security Style konfiguriert ist. -
Die Konfiguration wird auf SVM vs1 erstellt.
Sie können diese Art der Home Directory-Konfiguration verwenden, wenn Benutzer von Windows-Hosts oder Windows- und UNIX-Hosts auf ihre Home Directories zugreifen. Der Dateisystemadministrator verwendet UNIX-basierte Benutzer und Gruppen, um den Zugriff auf das Dateisystem zu steuern.
cluster::> vserver cifs share create -vserver vs1 -share-name %w -path %u ‑share-properties oplocks,browsable,changenotify,homedirectory
cluster::> vserver cifs share show -vserver vs1 -share-name %u
Vserver: vs1
Share: %w
CIFS Server NetBIOS Name: VS1
Path: %u
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 vs1
Vserver Position Path
----------- -------- -----------------
vs1 1 /home1
cluster::> vserver name-mapping create -vserver vs1 -direction win-unix ‑position 5 -pattern user1 -replacement unixuser1
cluster::> vserver name-mapping show -pattern user1
Vserver Direction Position
-------------- --------- --------
vs1 win-unix 5 Pattern: user1
Replacement: unixuser1