Konfigurieren von Benutzerkonten in einer Konfigurationsgruppe
Um die Konfiguration derselben Benutzerkonten auf mehreren Geräten zu vereinfachen, konfigurieren Sie die Konten innerhalb einer Konfigurationsgruppe. Die hier gezeigten Beispiele befinden sich in einer Konfigurationsgruppe namens global
. Die Verwendung einer Konfigurationsgruppe für Ihre Benutzerkonten ist optional.
So erstellen Sie ein Benutzerkonto:
- Fügen Sie einen neuen Benutzer hinzu, indem Sie den dem Benutzer zugewiesenen Kontoanmeldenamen verwenden.
[edit groups global] user@host# edit system login user username
- (Optional) Konfigurieren Sie einen beschreibenden Namen für das Konto.
Wenn der Name Leerzeichen enthält, schließen Sie den gesamten Namen in Anführungszeichen ein.
[edit groups global system login user user-name] user@host# set full-name complete-name
Zum Beispiel:
user@host# show groups global { system { login { user admin { full-name "general administrator"; } } } }
- (Optional) Legen Sie die Benutzerkennung (UID) für das Konto fest.
Wie bei UNIX-Systemen erzwingt die UID Benutzerberechtigungen und Dateizugriff. Wenn Sie die UID nicht festlegen, weist Ihnen die Software eine zu. Das Format der UID ist eine Zahl zwischen 100 und 64.000.
[edit groups global system login user user-name] user@host# set uid uid-value
Zum Beispiel:
user@host# show groups global { system { login { user admin { uid 9999; } } } }
- Weisen Sie den Benutzer einer Anmeldeklasse zu.
Sie können eigene Login-Klassen definieren oder eine der vordefinierten Login-Klassen zuweisen.
Die vordefinierten Anmeldeklassen lauten wie folgt:
-
Super-User – alle Berechtigungen
-
Operator: Berechtigungen löschen, vernetzen, zurücksetzen, verfolgen und anzeigen
-
Schreibgeschützt – Berechtigungen anzeigen
-
Nicht autorisiert – keine Berechtigungen
[edit groups global system login user user-name] user@host# set class class-name
Zum Beispiel:
user@host# show groups global { system { login { user admin { class super-user; } } } }
-
- Verwenden Sie eine der folgenden Methoden, um das Benutzerkennwort zu konfigurieren:
-
Um ein Klartextkennwort einzugeben, das das System für Sie verschlüsselt, verwenden Sie den folgenden Befehl, um das Benutzerkennwort festzulegen:
[edit groups global system login user user-name] user@host# set authentication plain-text-password
New Password: type password here
Retype new password: retype password here
Wenn Sie das Passwort im Klartext eingeben, verschlüsselt die Software es. Sie müssen die Software nicht konfigurieren, um das Kennwort zu verschlüsseln. Klartext-Passwörter werden ausgeblendet und in der Konfiguration als ## SECRET-DATA gekennzeichnet.
-
Um ein verschlüsseltes Kennwort einzugeben, verwenden Sie den folgenden Befehl, um das Benutzerkennwort festzulegen:
VORSICHT:Verwenden Sie diese
encrypted-password
Option nur, wenn das Kennwort bereits verschlüsselt ist und Sie die verschlüsselte Version des Kennworts eingeben.Wenn Sie die
encrypted-password
Option versehentlich mit einem Nur-Text-Passwort oder mit leeren Anführungszeichen (" ") konfigurieren, können Sie sich nicht als dieser Benutzer am Gerät anmelden.[edit groups global system login user user-name] user@host# set authentication encrypted-password "password"
-
Verwenden Sie den folgenden Befehl, um zuvor generierte öffentliche Schlüssel aus einer benannten Datei an einem angegebenen URL-Speicherort zu laden:
[edit groups global system login user user-name] user@host# set authentication load-key-file URL filename
-
Verwenden Sie den folgenden Befehl, um eine öffentliche SSH-Zeichenfolge einzugeben:
[edit groups global system login user user-name] user@host# set authentication (ssh-ecdsa | ssh-ed25519 | ssh-rsa) authorized-key
-
- Wenden Sie auf der obersten Ebene der Konfiguration die Konfigurationsgruppe an.
Wenn Sie eine Konfigurationsgruppe verwenden, müssen Sie sie anwenden, damit sie wirksam wird.
[edit] user@host# set apply-groups global
- Bestätigen Sie die Konfiguration.
user@host# commit
- Um die Konfiguration zu überprüfen, melden Sie sich als neuer Benutzer ab und wieder an.