CHSH Linux -Befehl

CHSH Linux -Befehl
Das Bash -Terminal gehört zu den beliebtesten Anmeldeterminals von Linux. Es stehen jedoch alternative Shells zur Verfügung, die Sie für Befehlszeilenvorgänge verwenden können (es sei denn, Ihr Job erfordert dies). In diesem Tutorial werden wir uns eine Anweisung namens „CHSH“ ansehen, mit der Sie sich von dem, den Sie jetzt verwenden, zu einem einzigartigen Authentifizierungsanschluss wechseln können. Die vollständige Route eines ausführbaren Dokuments auf dem Computer wird von CHSH akzeptiert. Wenn das jeweilige Terminal im Verzeichnis /etc /Shells nicht erwähnt wird, sollte dies eine Warnung geben. Es kann auch so eingestellt werden, dass nur Muscheln aus der Sammlung in diesem Verzeichnis entnommen werden. Wenn Sie kein Terminal angeben, wird CHSH Sie dazu veranlasst. Lassen Sie uns in einigen Fällen einen Blick darauf werfen, um den "CHSH" -Antersuchungsverbrauch zu demonstrieren.

Bevor wir uns die Verwendung des Befehls „CHSH“ von Linux ansehen, müssen wir unser System vollständig aktualisiert und mit den neuen Funktionen aktualisieren und es fehlerfrei machen. Dafür müssen Sie die Linux -Shell nach dem erfolgreichen Login auf Ihrem Bildschirm öffnen. Sie können das Strg+Alt+T dafür verwenden. Nach dem Start der Linux -Shell werden wir das APT -Paket verwenden, um die Befehle "Update" und "Upgrade" im Abfragebereich kombiniert zu verwenden. Verwenden Sie den Operator "&&", um beide Befehle zusammenzuführen. Vergessen Sie auch nicht, das Schlüsselwort „sudo“ zu verwenden, um diese Abfrage mit Administratorrechten auszuführen. Nach der Ausführung dieser kombinierten Abfrage wird nach Ihrem Stammkennwort gefragt, und Sie müssen den Passcode hinzufügen, um ihn fortzusetzen. Der Vorgang wird gestartet und kann bis zu 5 Minuten dauern, wenn Sie Ihr System noch nicht aktualisiert haben.

Nach dem vollwertigen Update und Upgrade unseres Systems ist es bereit, fehlerfreie Ausgänge zu liefern. Bevor wir den CHSH -Befehl zum Wechseln zwischen den Shells verwenden, müssen wir uns alle verfügbaren Shells für unser Ubuntu 20 ansehen.04 Linux -Betriebssystem für den bestimmten Benutzer. Dazu müssen Sie den Anweisungen „Katze“ verwenden, um alle in unserem System verfügbaren Anmeldebergenschalen anzuzeigen, gefolgt vom Pfad zum Shells -Ordner (I.e., "/Etc/Shells".) Sie werden mit allen verfügbaren Anmeldeschalen demonstriert. Zum Beispiel haben wir festgestellt.

Da wir den Befehl „CHSH“ verwenden wollten, um zwischen verschiedenen Linux -Shells zu wechseln, muss sich die aktuell laufende Shell genau ansehen. Zu diesem Zeitpunkt müssen Sie die Anweisung „Echo“ verwenden, um die derzeit angemeldete Shell über die Umgebungsvariable „Shell“ mit dem Zeichen „$“ anzuzeigen. Die Ausführung dieser Shell-Anweisung zeigt an, dass der derzeit angemeldete Benutzer die Shell "/bin/bash" an unserem Ende verwendet hat.

Probieren wir den Befehl „CHSH“ aus, um seine Verwendung zu besprechen. Wir haben es also ausschließlich ausprobiert und es hat uns nach dem Passwort der aktuellen Anmeldeschale "/etc/bash" für den aktuell angemeldeten Benutzer "Linux" gefragt. Wir haben das Passwort hinzugefügt und die Eingabetaste gedrückt, um voranzukommen. Sie werden sehen, dass das "Ändern der Anmeldeschale für Linux" an unserer "CHSH" -Shellausgabe angezeigt wird. Danach zeigte es auch, dass, wenn Sie zu einer anderen Bash umsteigen möchten. Wir haben also die Eingabetaste abgebildet, um die Standard -Shell "/bin/bash" weiter zu verwenden. Nachdem wir also die Umgebungsvariable „$ Shell“ -Echobefehl innerhalb des Abfragebereichs ausprobiert haben, haben wir den gleichen Standardwert für die Anmeldeschale.

Sie können auch den CHSH-Befehl mit dem angemeldeten Benutzernamen ausprobieren, um nur die Anmeldeschale des jeweiligen Benutzers zu ändern. Wir haben also den Befehl "CHSH" mit dem Benutzernamen "Linux" ausprobiert und die Eingabetaste gedrückt, um die Standard -Shell "/bin/bash" weiter zu verwenden.

Mit der Anweisung "Echo" mit der Umgebungsvariablen müssen wir wissen, dass der Linux -Benutzer bei derselben Anmeldeschale "/bin/bash" liegt.

Sie können mit dem CHSH-Befehl verschiedene Optionen ausprobieren, um eine Anmeldeschale für den aktuell angemeldeten Linux-Benutzer in eine andere zu ändern. Beispielsweise ist die Option „-s“ weithin als Option bezeichnet, um eine Anmeldeschale für einen bestimmten Linux-Benutzer auf eine andere zu wechseln. Sie müssen den Login-Shell-Pfadname in dieser Anweisung nach der Option „-s“ zur Verfügung stellen, um die bereits angemeldete Shell (i) zu wechseln.e., "/Bin/bash" zum neuen "/bin/rbash".) Es kann bedeuten, dass Ihr aktuelles Benutzerkennwort dieses Update fortsetzt. Danach haben wir die Umgebungsvariable "$ Shell" -Bericht erneut mit dem Schlüsselwort "Echo" ausprobiert, um die Änderungen anzuzeigen. Es wird jedoch den alten Login -Shell -Pfadnamen auf unserem Ausgabebildschirm angezeigt.

Wir müssen den Befehl „CHSH“ erneut verwenden, um festzustellen, ob die Shell aktualisiert wurde oder nicht. Nach dem Hinzufügen des Kennworts zeigte der neue Login -Pathname „/bin/rbash“ in der letzten Zeile nach dem Titel „Anmeldebereich“ in der letzten Zeile angezeigt. Dies bedeutet, dass die Anmeldeschale erfolgreich von "/bin/bash" auf "/bin/rbash" umgestellt wurde. Jetzt haben wir die Shell "/bin/rbash" auf die neue Anmeldeschale (i "umgestellt.e. "/Bin/Dash") innerhalb derselben Ausgabe, nachdem es nach dem neuen Wert für die Anmeldeschale gefragt hatte. Wir haben also den Wert "/bin/Dash" bereitgestellt und die Eingabetaste gedrückt. Die Verwendung der Variablen "$ Shell" im Befehl "Echo" zeigt erneut den alten Pathname „/bin/bash“ für unseren Linux -Benutzer an. Nachdem wir den Befehl "CHSH" in der nächsten Abfragelinie verwendet haben, haben wir den Titel "/Bin/Dash" -Login -Shell -Pathname nach dem Titel "Login Shell" nach dem Titel "Login Shell" erhalten. Sie können es jetzt bei Bedarf erneut wechseln.

Wenn Sie versuchen, zur nicht verfügbaren Shell zu wechseln, zeigt der CHSH -Befehl eine Warnung an.

Abschluss

In diesem Artikel handelt. Wir haben einige der Anweisungen in unserer Shell mit der Option "-S" und den Befehlen "Echo" -Beumgebungsvariable besprochen, um die Verwendung der "CHSH" -Anfrage zu sehen.