conf/75668: 4.11-RC1: /etc/shells missing /usr/local/bin/bash

Randy Pratt rpratt1950 at
Thu Feb 24 04:08:55 GMT 2005

On Wed, 23 Feb 2005 18:20:07 GMT
Giorgos Keramidas <keramida at> wrote:

> Synopsis: 4.11-RC1: /etc/shells missing /usr/local/bin/bash
> State-Changed-From-To: open->closed
> State-Changed-By: keramida
> State-Changed-When: Wed Feb 23 18:18:45 GMT 2005
> State-Changed-Why: 
> The bash ports take care of updating /etc/shells at install
> and deinstall time.  Something else is wrong with the setup
> of the machine that exhibited the problem.

The problem exhibits itself during the initial installation of
the OS.  Its also dependent on which bash is included on the
cdrom media.  Some have bash and some have bash2.  That is what
seems to determine what goes in /etc/shells.

Its not readily apparent of what you need to enter for a user's
bash shell when creating a new user at installation with sysinstall.
If bash2 is what is included in the packages, then entering
"/usr/local/bin/bash" generates an error.

In the Handbook, Figure 2-62. Add User Information, shows
/usr/local/bin/bash as the shell when bash2 was previously
added.  In the past, this did work since both bash and bash2
were in the /etc/shells.

The 4.11-RELEASE is long past so it doesn't matter for that but
I think some small disconnect is there.

More information about the freebsd-bugs mailing list