[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis()]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] '''ch'''ange '''sh'''ell ändert die Login-[:Shell:] des Benutzers. \\ \\ \\ = Installation = Das Programm '''chsh''' ist in jeder Ubuntu-Installation bereits enthalten. Es ist im Paket * '''passwd''' integriert. = Benutzung = Die Syntax lautet [1]: {{{#!vorlage Befehl chsh [-s Loginshell] NUTZER }}} 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. = Beispiel = Die Shell des aktuellen Benutzers auf fish ändern: {{{#!vorlage Befehl chsh -s /usr/bin/fish }}} = Links = * [:Shell/Befehlsübersicht:] {Übersicht} Übersicht über verschiedene Shell-Befehle # tag: Shell