Chsh

Chsh

Chsh (Abkürzung für Change Shell - engl. Shell verändern) ist ein Befehl für BSD-Unix-Systeme, der zur Veränderung der Login-Shell benutzt wird. Dabei kann der Benutzer entweder den Pfad zur gewünschten Shell eingeben oder den Befehl ohne Eingaben ausführen, um einen interaktiven Shellwechsel zu ermöglichen.

Chsh ist ein Setuid-Programm, das die Datei /etc/passwd so modifiziert, dass jeder Benutzer des Systems nur seine jeweils eigene Loginshell verändern kann. Der Superuser hingegen kann auch die Shells anderer Benutzer verändern, wenn der entsprechende Name als Kommandozeilenparameter angegeben wird.

Eine Einschränkung von chsh besteht darin, dass mit diesem Kommando sowohl von Usern als auch vom Superuser nur Shells angegeben werden können, die in der Datei /etc/shells angegeben sind. Allerdings kann diese Einschränkung umgangen werden, indem der Superuser die Modifikation der /etc/passwd-Datei manuell vornimmt, und somit jede beliebige ausführbare Datei auf dem System eintragen kann.

Je nach System muss der Nutzer vor Änderung der Shell oder Wechsel in den interaktiven Modus sein Passwort eingeben. Der Zugriff auf diesen Befehl kann aus Sicherheitsgründen für normale User aber auch völlig deaktiviert sein.

Auf Unix System V wird statt chsh' der Befehl passwd -e shellname verwendet.

In vielen Linux-Distributionen ist chsh eine PAM-fähige Anwendung, deren Verhalten über Konfiguration von PAM-Optionen gesteuert werden kann. Aus Sicherheitsgründen kann beispielsweise bestimmten Usern mit Hilfe des PA-Moduls pam_listfile.so der Zugang zum Befehl zur Änderung der Login-Shell untersagt werden.


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • chsh — (an abbreviation of change shell ) is a command on Unix like operating systems that is used to change a login shell. Users can either supply the pathname of the shell that they wish to change to on the command line, or supply no arguments, in… …   Wikipedia

  • Chsh — (an abbreviation of change shell ) is a command on Unix like operating systems that is used to change a login shell. Users can either supply the pathname of the shell that they wish to change to on the command line, or supply no arguments, in… …   Wikipedia

  • CHSH inequality — In physics, the CHSH Bell test is an application of Bell s theorem, intended to distinguish between the entanglement hypothesis of quantum mechanics and local hidden variable theories. CHSH stands for John Clauser, Michael Horne, Abner Shimony… …   Wikipedia

  • chsh — Change Shell UNIX Kommando zum Aendern des vorgegebenen Kommandointerpreters http://www.desy.de/cgi bin/man cgichsh …   Acronyms

  • chsh — Change Shell UNIX Kommando zum Aendern des vorgegebenen Kommandointerpreters http://www.desy.de/cgi bin/man cgichsh …   Acronyms von A bis Z

  • One-Shot Entanglement-Enhanced Classical Communication — In the theory of quantum communication, it is well known that entanglement cannot increase the capacity of a classical communication channel in the sense of Shannon, that is, for an i.i.d. (independent and identically distributed) protocol.… …   Wikipedia

  • Teorema de Bell — El teorema de Bell o desigualdades de Bell se aplica en mecánica cuántica para cuantificar matemáticamente las implicaciones planteadas teóricamente en la paradoja de Einstein Podolsky Rosen y permitir así su demostración experimental. Debe su… …   Wikipedia Español

  • Bell's theorem — is a theorem that shows that the predictions of quantum mechanics (QM) are not intuitive, and touches upon fundamental philosophical issues that relate to modern physics. It is the most famous legacy of the late physicist John S. Bell. Bell s… …   Wikipedia

  • Bell test experiments — The Bell test experiments serve to investigate the validity of the entanglement effect in quantum mechanics by using some kind of Bell inequality. John Bell published the first inequality of this kind in his paper On the Einstein Podolsky Rosen… …   Wikipedia

  • Tsirelson's bound — Tsirelson s bound, also known as Tsirelson s inequality, or in another transliteration, Cirel son s inequality, arises in quantum mechanics, in discussion and experimental determination of whether local hidden variables are required for, or even… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”