Sindhu S
sindhus@live.in 2013
Ekaterina Gerasimova
kittykat3756@gmail.com 2013-2014
Michael Hill
mdhillca@gmail.com 2013
Eine Login-Shell in Terminal starten.
Jan Arne Petersen
jap@gnome.org 2007
Mario Blättermann
mario.blaettermann@gmail.com 2008-2010, 2012-2013, 2018, 2020
Christian Kirbach
christian.kirbach@gmail.com 2012, 2013, 2014, 2015, 2018
Benjamin Steinwender
b@stbe.at 2014
Bernd Homuth
dev@hmt.im 2014, 2015
Tim Sabsch
tim@sabsch.com 2018

# Login-Shells

Shells in UNIX-basierten Systemen können im Anmelde- und Nicht-Anmeldemodus gestartet werden:

# Login-Shell

Eine Login-Shell ist eine Shell, die einem Benutzer nach dessen Anmeldung an seinem Benutzerkonto zur Verfügung gestellt wird. Dies wird mit den Optionen -l oder --login erreicht, oder durch Voranstellen eines Bindestrichs vor den Befehlsnamen. Zum Beispiel können Sie die Bash mit -bash aufrufen.

# Subshell

Eine Subshell, auch Nicht-Login-Shell genannt, wird nach dem Anmeldevorgang ohne die Optionen -l oder --login gestartet, und auch ohne einen zusätzlichen Bindestrich vor dem Befehlsnamen.

Einige grundlegende Anwendungsfälle für eine Login-Shell sind:

Fernzugriff auf Ihren Rechner mittels ssh.

Simulation einer initialen Login-Shell mit bash -l oder sh -l.

Simulation einer initialen Root-Login-Shell mit sudo -i.

# Eine Login-Shell starten

Sie können dem Terminal erlauben eine Login-Shell zu starten. Ihre voreingestellte Shell wird mit einem dem Namen vorangestellten Bindestrich gestartet.

Klicken Sie auf den Menüknopf in der oberen rechten Ecke des Fensters und wählen Sie Einstellungen.

Wählen Sie im Abschnitt Profile Ihr aktuelles Profil aus.

Wählen Sie Befehl.

Wählen Sie im Bereich Befehl die Option Befehl als Login-Shell starten.