next up previous contents index
Next: cksum Up: Von GNU'sMuscheln Previous: chmod

chsh

     

Funktion:

chsh ändert den Loginshell Eintrag in der Paßwortdatei.

Syntax:

chsh [ Benutzer] [ Shell]

Beschreibung:

chsh ermöglicht es jedem eingetragenen Benutzer, seine Loginshell selbst, das heißt ohne Hilfe der Systemverwalterin, zu verändern. Die Loginshell wird im letzten Feld des Benutzereintrags in der Paßwortdatei /etc/passwd festgelegt. Diese Datei kann nur mit Ruth's Privilegien verändert werden. Um auch den anderen Anwendern das Verändern des Eintrages zu erlauben, läuft das chsh Programm SUID root. Das heißt, bei seiner Ausführung wird die effektive Benutzerkennung der Systemverwalterin gesetzt. Um die Systemsicherheit trotzdem zu gewährleisten, können nur Programme, die in der Datei /etc/shells eingetragen sind, als Loginshell benutzt werden.

Normalerweise können Sie nur Ihre eigene Loginshell ändern. Die Superuserin selbst kann das Programm aber auch für andere Benutzer anwenden, indem sie den Benutzernamen in der Kommandozeile angibt.

Autor:

Peter Orbaek



Linux Anwenderhandbuch -- Copyright 1993, 1994, 1995 S. Hetze, D. Hohndel, O. Kirch, M. Müller