shells - shell database
The shells file contains a list of the shells on the system.
Applications use this file to determine whether a shell is
valid. See getusershell(3C). For each shell a single line
should be present, consisting of the shell's path, relative
A hash mark (#) indicates the beginning of a comment; subse-
quent characters up to the end of the line are not inter-
preted by the routines which search the file. Blank lines
are also ignored.
The following default shells are used by utilities:
/bin/bash, /bin/csh, /bin/jsh, /bin/ksh, /bin/pfcsh,
/bin/pfksh, /bin/pfsh, /bin/sh, /bin/tcsh, /bin/zsh,
/sbin/jsh, /sbin/sh, /usr/bin/bash, /usr/bin/csh,
/usr/bin/jsh, /usr/bin/ksh, /usr/bin/pfcsh, /usr/bin/pfksh,
/usr/bin/pfsh, and /usr/bin/sh, /usr/bin/tcsh, /usr/bin/zsh.
Note that /etc/shells overrides the default list.
Invalid shells in /etc/shells may cause unexpected behavior
(such as being unable to log in by way of ftp(1)).
lists shells on system
vipw(1B), ftpd(1M), sendmail(1M), getusershell(3C),
Man(1) output converted with