Chsh: Unterschied zwischen den Versionen
K Dirkwagner verschob die Seite Linux:Befehl:chsh nach Chsh, ohne dabei eine Weiterleitung anzulegen: Textersetzung - „Linux:Befehl:“ durch „“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''ch'''ange '''sh'''ell ändert die Login-Shell des Benutzers. | '''ch'''ange '''sh'''ell ändert die Login-Shell des Benutzers. | ||
=Installation= | = Installation = | ||
Das Programm '''chsh''' ist in jeder Installation bereits enthalten. Es ist im Paket | Das Programm '''chsh''' ist in jeder Installation bereits enthalten. Es ist im Paket | ||
Zeile 12: | Zeile 7: | ||
integriert. | integriert. | ||
= Benutzung = | |||
Die Syntax lautet: | Die Syntax lautet: | ||
<code>chsh [-s Loginshell] NUTZER</code> | |||
<code>chsh [-s Loginshell] NUTZER</code | |||
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. | 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. | 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. | 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: | Die Shell des aktuellen Benutzers auf fish ändern: | ||
<code>chsh -s /usr/bin/fish</code> | |||
<code>chsh -s /usr/bin/fish</code | |||
=Quellen= | = Quellen = | ||
# Wiki-Ubuntuuseres : https://wiki.ubuntuusers.de/chsh/ | |||
# Wiki ITw-Berlin "passwd" :https://wiki.itw-berlin.net/index.php?title=chsh | |||
[[Category:Linux:Benutzer]] | [[Category:Linux:Benutzer]] | ||
[[Category:Linux:Befehl]] |
Version vom 23. Mai 2022, 10:13 Uhr
change shell ändert die Login-Shell des Benutzers.
Installation
Das Programm chsh ist in jeder Installation bereits enthalten. Es ist im Paket
passwd
integriert.
Benutzung
Die Syntax lautet:
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:
chsh -s /usr/bin/fish
Quellen
- Wiki-Ubuntuuseres : https://wiki.ubuntuusers.de/chsh/
- Wiki ITw-Berlin "passwd" :https://wiki.itw-berlin.net/index.php?title=chsh