chsh is used to change your login shell. If a shell is not given on
the command line, chsh prompts for one.
chsh supports non-local entries (kerberos, LDAP, etc.) if linked with
libuser, otherwise use ypchsh, lchsh or any other implementation for
-s, --shell shell
Specify your login shell.
Print the list of shells listed in /etc/shells and exit.
Display help text and exit.
Display version information and exit.
chsh will accept the full pathname of any executable file on the
system. However, it will issue a warning if the shell is not listed
in the /etc/shells file. On the other hand, it can also be
configured such that it will only accept shells listed in this file,
unless you are root.
This page is part of the util-linux (a random collection of Linux
utilities) project. Information about the project can be found at
⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩. If you have a
bug report for this manual page, send it to
firstname.lastname@example.org. This page was obtained from the
project's upstream Git repository
2016-05-10. If you discover any rendering problems in this HTML ver‐
sion of the page, or you believe there is a better or more up-to-date
source for the page, or you have corrections or improvements to the
information in this COLOPHON (which is not part of the original man‐
ual page), send a mail to email@example.com
util-linux July 2014 CHSH(1)