chsh − ändert die Anmelde−Shell
chsh [Optionen] [ANMELDENAME] |
Der Befehl chsh ändert die Anmelde−Shell eines Benutzers. Er legt den Befehl fest, der bei der Anmeldung ausgeführt wird. Ein normaler Benutzer kann nur die Anmelde−Shell seines eigenen Kontos ändern, während Root dies für alle Konten darf.
Die Optionen, die vom Befehl chsh unterstützt werden, sind:
−h, −−help
zeigt die Hilfe an und beendet das Programm
−R, −−rootCHROOT_VERZ
führt die Veränderungen in dem Verzeichnis CHROOT_VERZ durch und verwendet die Konfigurationsdateien aus dem Verzeichnis CHROOT_VERZ
−s, −−shellSHELL
Der Name der neuen Anmelde−Shell des Benutzers. Falls dieses Feld leer gelassen wird, verwendet das System die Standard−Anmelde−Shell.
Wenn die Option −s nicht ausgewählt ist, wird chsh im interaktiven Modus betrieben. Dabei wird der Benutzer mit der aktuellen Anmelde−Shell zur Eingabe einer neuen aufgefordert. Durch Eingabe eines Wertes wird die Shell geändert, während sie bei einer leeren Zeile beibehalten wird. Die aktuelle Shell wird zwischen einem Paar von [ ] angezeigt.
Die einzige Beschränkung für die Anmelde−Shell ist, dass der Name des Befehls in der Datei /etc/shells enthalten sein muss. Root darf allerdings jeden beliebigen Befehl vergeben. Bei Konten, denen eine beschränkte Anmelde−Shell zugewiesen ist, ist es nicht möglich, die Anmelde−Shell zu ändern. Daher ist es nicht ratsam, /bin/rsh in /etc/shells einzutragen, da ein Benutzer nicht zu seiner ursprünglichen Anmelde−Shell zurückwechseln kann, falls er versehentlich eine beschränkte Shell als Anmelde−Shell auswählt.
/etc/passwd
Informationen zu den Benutzerkonten
/etc/shells
Liste der möglichen Anmelde−Shells
/etc/login.defs
Konfiguration der Shadow−Passwort−Werkzeugsammlung