Chsh: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
Keine Bearbeitungszusammenfassung  | 
				|||
| Zeile 18: | Zeile 18: | ||
== Parameter ==  | == Parameter ==  | ||
== Optionen ==  | == Optionen ==  | ||
{| class="wikitable sortable"   | |||
|-   | |||
! Aufgabe !! Befehl !! Link   | |||
|-   | |||
| -h || --help || zeigt die Hilfe an und beendet das Programm  | |||
|-  | |||
| -R || --root CHROOT_DIR || Übernimmt Änderungen im Verzeichnis CHROOT_DIR und verwendet die Konfigurationsdateien aus dem Verzeichnis CHROOT_DIR.  | |||
|-   | |||
| -s || --shell SHELL || * Der Name der neuen Anmeldeshell des Benutzers.   | |||
* Wenn Sie dieses Feld leer lassen, wählt das System die Standard-Login-Shell.   | |||
* Wenn die Option -s nicht ausgewählt ist, arbeitet chsh interaktiv und fordert den Benutzer auf, die aktuelle Login-Shell anzugeben.   | |||
* Geben Sie den neuen Wert ein, um um die Shell zu ändern, oder lassen Sie die Zeile leer, um die aktuelle Shell zu verwenden.   | |||
* Die aktuelle Shell wird zwischen zwei [ ]-Zeichen angezeigt.  | |||
|}  | |||
== Umgebungsvariablen ==  | == Umgebungsvariablen ==  | ||
== Exit-Status ==  | == Exit-Status ==  | ||
Version vom 23. Mai 2022, 10:42 Uhr
chsh - change shell ändert die Anmelde-Shell
Beschreibung
- Mit dem chsh Kommando lässt sich die Login-Shell eines Benutzers ändern.
 - Durch Loginshell wird der Name der Shell festgelegt, die beim Login verwendet werden soll.
 - Dabei muss der Pfad zur Shell mit angegeben werden!
 - Als Orientierung können dabei die Einträge in der Datei /etc/shells helfen.
 - In der Standardinstallation von Ubuntu sind nur die Dash und Bash installiert, andere Shells müssen über die Paketverwaltung nachinstalliert werden.
 - Ein normaler Benutzer darf nur seine eigene Login-Shell ändern. Der Superuser / Root darf auch die Login-Shell für andere Benutzer ändern. Für ihn gilt auch die Beschränkung auf Befehle aus /etc/shells nicht.
 - Nachdem eine Shell gesetzt worden ist, muss man sich Ab- und Anmelden, damit dieser Wechsel wirksam wird.
 - Der Befehl chsh ändert die Anmeldeshell des Benutzers. Damit wird der Name des ersten Login-Befehls des Benutzers festgelegt. Ein normaler Benutzer kann nur die Login-Shell für sein eigenes Konto ändern
 - Der Superuser kann die Login-Shell für jedes Konto ändern.
 
Installation
chsh ist in jeder Installation bereits enthalten. Es ist im Paket passwd enthalten.
Syntax
Parameter
Optionen
| Aufgabe | Befehl | Link | 
|---|---|---|
| -h | --help | zeigt die Hilfe an und beendet das Programm | 
| -R | --root CHROOT_DIR | Übernimmt Änderungen im Verzeichnis CHROOT_DIR und verwendet die Konfigurationsdateien aus dem Verzeichnis CHROOT_DIR. | 
| -s | --shell SHELL | * Der Name der neuen Anmeldeshell des Benutzers.
  | 
Umgebungsvariablen
Exit-Status
Konfiguration
Dateien
Anwendungen
Beispiel
Die Shell des aktuellen Benutzers auf fish ändern:
chsh -s /usr/bin/fish
Sicherheit
Dokumentation
RFC
Man-Pages
Info-Pages
Siehe auch
Links
Projekt-Homepage
Weblinks
Einzelnachweise
Testfragen
Testfrage 1
Antwort1
Testfrage 2
Antwort2
Testfrage 3
Antwort3
Testfrage 4
Antwort4
Testfrage 5
Antwort5