Konfigurieren Sie Home-Verzeichnisse mit der %U-Variable
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 security
Sicherheitsstil 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 ,...]
-vserver
vserver
Gibt die CIFS-fähige Storage Virtual Machine (SVM) an, auf der der Suchpfad hinzugefügt werden soll.-share-name
%w
Gibt 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
%u
Variable auch für die-share-name
Option verwenden. Dadurch wird ein relativer Freigabepfad erstellt, der den zugeordneten UNIX-Benutzernamen verwendet.-path
%u
Gibt 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-properties
homedirectory\[,...\]
Gibt die Freigabeeigenschaften für diese Freigabe an. Sie müssen denhomedirectory
Wert angeben. Sie können zusätzliche Freigabegenschaften mithilfe einer kommagetrennten Liste angeben. -
Überprüfen Sie mit dem
vserver cifs share show
Befehl, 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
-vserver
vserver
Gibt die CIFS-fähige SVM an, auf der der Suchpfad hinzugefügt werden soll.-path
path
Gibt den absoluten Verzeichnispfad zum Suchpfad an. -
Überprüfen Sie, ob Sie den Suchpfad mit dem
vserver cifs home-directory search-path show
Befehl erfolgreich hinzugefügt haben. -
Wenn der UNIX-Benutzer nicht existiert, erstellen Sie den UNIX-Benutzer mit dem
vserver services unix-user create
Befehl.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_name
Wenn 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/users
und 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/home1
haben, 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
Erstellen einer Home-Verzeichnis-Konfiguration unter Verwendung der Variablen %w und %d