Vorheriges Thema: Informationen für Remote-AnmeldungNächstes Thema: Ausgabeparameter


Kennwort zu Anwenderwechsel

Befehl bzw. Skript als anderer Anwender ausführen?

Sollte das Skript oder die angegebenen Befehle als ein anderer Anwender ausgeführt werden? Wählen Sie "Wahr" oder "Falsch" aus.

Dieses Feld überschreibt den Wert, der auf der Operatorkategorieebene angegeben ist. Wenn dieses Feld leer gelassen wird, verwendet der Operator den Standardwert, der auf der Operatorkategorieebene festgelegt ist.

Befehl für Anwenderwechsel

Der Befehl, um den Anwender auf dem Remote-Host zu wechseln. Dies ist im Allgemeinen:

Dieses Feld überschreibt den Wert, der auf der Operatorkategorieebene angegeben ist. Wenn dieses Feld leer gelassen wird, verwendet der Operator den Standardwert, der auf der Operatorkategorieebene festgelegt ist.

Textaufforderung für Kennwort bei Anwenderwechsel

Die Textaufforderung, die anzeigt, dass der Remote-Host für das Wechseln zwischen verschiedenen Anwendern ein Kennwort benötigt. Dies ist im Allgemeinen:

Dieser Parameter muss als regulärer Ausdruck angegeben werden. Zum Beispiel, ".*ennwort: ", um alle Eingaben zu finden, auf die "ennwort: " folgt (einschließlich neuer Zeilen).

Dieses Feld überschreibt den Wert, der auf der Operatorkategorieebene angegeben ist. Wenn dieses Feld leer gelassen wird, verwendet der Operator den Standardwert, der auf der Operatorkategorieebene festgelegt ist.

Wenn für das Wechseln zwischen verschiedenen Anwendern kein Kennwort erforderlich ist (zum Beispiel, wenn man von Root zu einem anderen Anwender gewechselt wird), können Sie einen beliebigen Wert in dieses Feld eingeben. Der Operator versucht die Daten zu finden, die aus der Telnet-Sitzung gelesen wurden, nachdem zunächst "Eingabeaufforderung für Anwenderwechsel" gegen "Textaufforderung für Kennwort bei Anwenderwechsel" gesendet wurde. Wenn keine Übereinstimmung vorhanden ist, wird versucht, die Daten mit der Eingabeaufforderung für Anwenderwechsel abzustimmen, um zu überprüfen, ob ein Kennwort erforderlich ist.

Kennwort für Anwenderwechsel

Das Kennwort zum Wechseln von einem Anwender zu einem anderen. Dieses Feld überschreibt den Wert, der auf der Operatorkategorieebene angegeben ist. Wenn dieses Feld leer gelassen wird, verwendet der Operator den Standardwert, der auf der Operatorkategorieebene festgelegt ist.

Dieses Feld wird nicht verwendet, wenn für das Wechseln zu einem anderen Anwender kein Kennwort erforderlich ist.

Eingabeaufforderung für Anwenderwechsel

Dieses Feld erfüllt zwei Zwecke:

Dieses Feld ist im Allgemeinen eine Anzeige der Eingabeaufforderung des neuen Anwenders (zu dem der Operator wechselt). Es ist im Allgemeinen "#", $, ">" usw. Dieses Feld muss als regulärer Ausdruck angegeben werden.

Zum Beispiel: ".*[$>?:#]", um alle Eingaben (einschließlich neuer Zeilen) zu finden, auf die "$", ">", "?", ":" oder "#" folgt. Geben Sie alle Aufforderungen an, die während der Ausführung der Befehle angezeigt werden sollen. Der regulären Ausdruck sollte auch mit .* beginnen, um alle Daten zu finden, die durch den Befehl zurückgegeben wurden, bis die Aufforderung angezeigt wird. Dieser reguläre Ausdruck sollte bis zur nächsten Aufforderung alle Ausgaben des Befehls finden können.

Hinweis: Die Klammern um "$" sind erforderlich, um das $-Zeichen anzuzeigen. "$" hat eine in regulären Ausdrücken eine besondere Bedeutung, wenn es nicht in Klammern gesetzt wird.

Seien Sie vorsichtig mit den RegEx, um falsche Positive zu vermeiden, wie z. B.:

Der Anwender gibt ein ungültiges Kennwort ein, wenn er zum Root wechselt:

# su - root
Kennwort: 

Die Antwort für ein ungültiges Kennwort endet mit #:

su: Sorry
#

Gibt die gleiche Aufforderung, wie wenn der Anwender ein gültiges Kennwort eingibt, wo die Antwort auch mit # endet:

Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
#

Dieses Feld überschreibt den Wert, der auf der Operatorkategorieebene angegeben ist. Wenn dieses Feld leer gelassen wird, verwendet der Operator den Standardwert, der auf der Operatorkategorieebene festgelegt ist.