vSphere unterstützt mehrere Modelle, um zu ermitteln, ob ein Benutzer eine Aufgabe ausführen darf. Die Gruppenmitgliedschaft in einer vCenter Single Sign-On-Gruppe entscheidet, was Sie tun dürfen. Ihre Rolle für ein Objekt oder Ihre globale Berechtigung legt fest, ob Sie andere Aufgaben durchführen dürfen.
Autorisierungsübersicht
vSphere ermöglicht es Benutzern mit entsprechenden Rechten, anderen Benutzern Berechtigungen zum Durchführen von Aufgaben zu geben. Sie können globale oder lokale vCenter Server-Berechtigungen verwenden, um andere Benutzer für einzelne vCenter Server-Instanzen zu autorisieren.
Die folgende Abbildung veranschaulicht die Funktionsweise globaler und lokaler Berechtigungen.
In dieser Abbildung:
- Sie weisen eine globale Berechtigung auf der Root-Objektebene zu, wenn „An untergeordnete Objekte weitergeben“ ausgewählt ist.
- vCenter Server gibt die Berechtigungen an die Objekthierarchien vCenter Server 1 und vCenter Server 2 in der Umgebung weiter.
- Eine lokale Berechtigung für den Root-Ordner in vCenter Server 2 überschreibt die globale Berechtigung.
- vCenter Server-Berechtigungen
-
Das Berechtigungsmodell für vCenter Server-Systeme basiert auf der Zuweisung von Berechtigungen zu Objekten in der Objekthierarchie. Benutzer erhalten Berechtigungen auf folgende Art und Weise.
- Von einer bestimmten Berechtigung für den Benutzer oder von den Gruppen, in denen der Benutzer Mitglied ist
- Von einer Berechtigung für das Objekt oder über die Vererbung von Berechtigungen von einem übergeordneten Objekt
Jede Berechtigung erteilt einem Benutzer oder einer Gruppe eine Reihe von Berechtigungen (d. h. eine Rolle) für das ausgewählte Objekt. Sie können den vSphere Client zum Hinzufügen von Berechtigungen verwenden. Sie können z. B. mit der rechten Maustaste auf eine virtuelle Maschine klicken, Berechtigung hinzufügen auswählen und das Dialogfeld beenden, um einer Gruppe von Benutzern eine Rolle zuzuweisen. Diese Rolle weist diesen Benutzern die entsprechenden Privilegien auf dieser virtuellen Maschine zu.
- Globale Berechtigungen
- Mithilfe von globalen Berechtigungen werden einem Benutzer oder einer Gruppe Rechte zum Anzeigen oder Verwalten aller Objekte in allen Bestandslistenhierarchien der Lösungen Ihrer Bereitstellung erteilt. Das heißt, globale Berechtigungen werden auf ein globales Stammobjekt angewendet, das sich über Lösungsbestandshierarchien erstreckt. (Lösungen umfassen vCenter Server, vRealize Orchestrator usw.) Globale Berechtigungen gelten auch für globale Objekte wie Tags und Inhaltsbibliotheken. Betrachten Sie beispielsweise eine Bereitstellung, die aus zwei Lösungen besteht: vCenter Server und vRealize Orchestrator. Sie können anhand globaler Berechtigungen einer Gruppe von Benutzern, die über Leseberechtigungen für alle Objekte in den Objekthierarchien von vCenter Server und vRealize Orchestrator verfügen, eine Rolle zuweisen.
- Gruppenmitgliedschaft in vCenter Single Sign-On-Gruppen
- Mitglieder einer Gruppe „vsphere.local“ können bestimmte Aufgaben ausführen. Wenn Sie beispielsweise Mitglied der Gruppe „LicenseService.Administrators“ sind, dürfen Sie Lizenzen verwalten. Informationen finden Sie in der Dokumentation Platform Services Controller-Verwaltung.
- Berechtigungen für lokale ESXi-Hosts
- Wenn Sie einen eigenständigen ESXi-Host verwalten, der nicht von einem vCenter Server-System verwaltet wird, können Sie Benutzern eine der vordefinierten Rollen zuweisen. Informationen finden Sie in der Dokumentation Verwaltung eines einzelnen Hosts von vSphere – VMware Host Client.
Einblick in das objektbezogene Berechtigungsmodell
Für einen Benutzer oder eine Gruppe autorisieren Sie die Ausführung von Aufgaben für vCenter Server-Objekte, indem Sie Berechtigungen für das Objekt verwenden. Wenn ein Benutzer versucht, einen Vorgang auszuführen, wird aus programmgesteuerter Sicht eine API-Methode ausgeführt. vCenter Server prüft die Berechtigungen für diese Methode, um zu ermitteln, ob der Benutzer für die Durchführung des Vorgangs autorisiert ist. Wenn beispielsweise ein Benutzer versucht, einen Host hinzuzufügen, wird die AddStandaloneHost_Task(addStandaloneHost)-Methode aufgerufen. Für diese Methode muss die Rolle für den Benutzer über die Berechtigung verfügen. Wenn bei der Prüfung dieses Recht nicht gefunden wird, wird dem Benutzer die Berechtigung zum Hinzufügen des Hosts verweigert.
Die folgenden Konzepte sind wichtig.
- Berechtigungen
- Jedem Objekt in der vCenter Server-Objekthierarchie sind Berechtigungen zugeordnet. Jede Berechtigung gibt für eine Gruppe oder einen Benutzer an, über welche Rechte diese Gruppe bzw. dieser Benutzer für das Objekt verfügt.
- Benutzer und Gruppen
- Auf vCenter Server-Systemen können Sie Rechte nur authentifizierten Benutzern oder Gruppen von authentifizierten Benutzern zuweisen. Die Benutzer werden über vCenter Single Sign On authentifiziert. Benutzer und Gruppen müssen in der Identitätsquelle definiert werden, die vCenter Single Sign On für die Authentifizierung verwendet. Definieren Sie Benutzer und Gruppen mithilfe der Tools in Ihrer Identitätsquelle, wie z. B. Active Directory.
- Berechtigungen
- Rechte sind detaillierte Zugriffssteuerungsoptionen. Sie können diese Rechte nach Rollen gruppieren, die dann Benutzern oder Gruppen zugeordnet werden können.
- Rollen
- Rollen sind Gruppen von Rechten. Rollen ermöglichen die Zuweisung von Berechtigungen zu einem Objekt basierend auf typischen Aufgaben, die Benutzer ausführen. Standardrollen, wie z. B. Administrator, sind in vCenter Server vordefiniert und können nicht geändert werden. Andere Rollen, wie z. B. Ressourcenpool-Administrator, sind vordefinierte Beispielrollen. Sie können benutzerdefinierte Rollen entweder von Grund auf neu oder aber durch Klonen und Ändern von Beispielrollen erstellen. Weitere Informationen hierzu finden Sie unter Erstellen einer benutzerdefinierten Rolle.
Die folgende Abbildung veranschaulicht, wie eine Berechtigung aus Rechten und Rollen erstellt und einem Benutzer oder einer Gruppe für ein vSphere-Objekt zugewiesen wird.
- Wählen Sie das Objekt aus, auf das Sie die Berechtigung in der vCenter Server-Objekthierarchie anwenden möchten.
- Wählen Sie die Gruppe oder den Benutzer aus, für die bzw. den Sie Rechte für das Objekt erteilen möchten.
- Wählen Sie einzelne Rechte oder eine Rolle aus, bei der es sich um einen Satz von Rechten handelt, die die Gruppe bzw. der Benutzer für dieses Objekt haben sollte.
Standardmäßig ist „An untergeordnete Objekte weitergeben“ nicht ausgewählt. Sie müssen das Kontrollkästchen für die Gruppe oder den Benutzer aktivieren, damit die ausgewählte Rolle für das ausgewählte Objekt und dessen untergeordnete Objekte ausgewählt wird.
vCenter Server bietet vordefinierte Rollen aus einer Kombination von häufig verwendeten Berechtigungssätzen. Sie können benutzerdefinierte Rollen auch erstellen, indem Sie einen Satz von Rollen kombinieren.
Oft müssen Berechtigungen sowohl für ein Quell- als auch für ein Zielobjekt definiert werden. Wenn Sie beispielsweise eine virtuelle Maschine verschieben, benötigen Sie Rechte für diese virtuelle Maschine, aber auch Rechte für das Zieldatencenter.
Um mehr zu erfahren über... | Siehe... |
---|---|
Erstellen von benutzerdefinierten Rollen. | Erstellen einer benutzerdefinierten Rolle |
Alle Berechtigungen und die Objekte, auf die Sie die Berechtigungen anwenden können | Definierte Rechte |
Gruppen von Berechtigungen, die für verschiedene Objekte und verschiedene Aufgaben erforderlich sind. | Erforderliche Berechtigungen für allgemeine Aufgaben |
vCenter Server-Benutzervalidierung
vCenter Server-Systeme, die einen Verzeichnisdienst verwenden, validieren Benutzer und Gruppen regelmäßig anhand der Verzeichnisdomäne des Benutzers. Die Validierung wird in regelmäßigen Zeitabständen durchgeführt, die in den vCenter Server-Einstellungen angegeben sind. Beispiel: Dem Benutzer Schmidt wurde eine Rolle für mehrere Objekte zugewiesen. Der Domänenadministrator ändert den Namen in Schmidt2. Der Host folgert, dass Schmidt nicht mehr vorhanden ist, und entfernt während der nächsten Validierung die Berechtigungen von Benutzer Schmidt aus den vSphere-Objekten.
Wenn der Benutzer „Schmidt“ aus der Domäne entfernt wird, werden ebenfalls alle Berechtigungen für diesen Benutzer bei der nächsten Validierung entfernt. Wenn vor der nächsten Validierung ein neuer Benutzer namens „Schmidt“ zur Domäne hinzugefügt wird, ersetzt der neue Benutzer den alten Benutzer bei den Berechtigungen für ein Objekt.