Chsh: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 20: Zeile 20:
{| class="wikitable sortable"  
{| class="wikitable sortable"  
|-  
|-  
! Aufgabe !! Befehl !! Link
! Unix !! GNU !! Bescheibung
|-  
|-  
| -h || --help || zeigt die Hilfe an und beendet das Programm
| -h || --help || zeigt die Hilfe an und beendet das Programm
Zeile 26: Zeile 26:
| -R || --root CHROOT_DIR || Übernimmt Änderungen im Verzeichnis CHROOT_DIR und verwendet die Konfigurationsdateien aus dem Verzeichnis CHROOT_DIR.
| -R || --root CHROOT_DIR || Übernimmt Änderungen im Verzeichnis CHROOT_DIR und verwendet die Konfigurationsdateien aus dem Verzeichnis CHROOT_DIR.
|-  
|-  
| -s || --shell SHELL ||  
| -s || --shell SHELL || Der Name der neuen Anmeldeshell des Benutzers.  
* Der Name der neuen Anmeldeshell des Benutzers.  
* Wenn Sie dieses Feld leer lassen, wählt das System die Standard-Login-Shell.  
* 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.  
* Wenn die Option -s nicht ausgewählt ist, arbeitet chsh interaktiv und fordert den Benutzer auf, die aktuelle Login-Shell anzugeben.  

Version vom 23. Mai 2022, 10:54 Uhr

chsh - change shell ändert die Login-Shell eines Benutzers

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

Unix GNU Bescheibung
-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

Exit-Status

Konfiguration

Dateien

Anwendungen

Shell des aktuellen Benutzers ändern

$ chsh -s /usr/bin/fish

Sicherheit

Dokumentation

RFC

Man-Pages

Info-Pages

Siehe auch

Links

Projekt-Homepage

Weblinks

  1. https://wiki.ubuntuusers.de/chsh/

Einzelnachweise


Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5