Date: Thu, 30 Dec 2004 14:11:33 -0500 From: Randy Pratt <rpratt1950@earthlink.net> To: Peter Pentchev <roam@ringlet.net> Cc: freebsd-qa@freebsd.org Subject: Re: 4.11-RC1: Setting bash as user default shell Message-ID: <20041230141133.330f187c.rpratt1950@earthlink.net> In-Reply-To: <20041230155340.GA795@straylight.m.ringlet.net> References: <20041230104848.114b267a.rpratt1950@earthlink.net> <20041230155340.GA795@straylight.m.ringlet.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 30 Dec 2004 17:53:40 +0200 Peter Pentchev <roam@ringlet.net> wrote: > On Thu, Dec 30, 2004 at 10:48:48AM -0500, Randy Pratt wrote: > > I did a fresh install of 4.11-RC1 on an older box: > > > > FreeBSD dell.weeble.com 4.11-RC1 FreeBSD 4.11-RC1 #0: Fri Dec 17 16:47:15 GMT 2004 > > root@perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 > > > > I was not able to set bash as the user's default shell during > > installation even though bash had been installed. The message said > > that it was not a valid user shell. I decided to leave it as > > /bin/sh to complete the installation. I tried adding a new user > > after installation and setting the shell to > > /usr/local/bin/bash and a pop-up said: > > Is bash (or rather, /usr/local/bin/bash) listed in your /etc/shells file? > If not, have you by any chance had the root filesystem mounted read-only > during the bash port/package installation? The root filesystem is read/write as freshly installed. However, you are correct in that /etc/shells contains "/usr/local/bin/bash2" on 4.11-RC1 and it is "/usr/local/bin/bash" on 4.11-STABLE. Perhaps both should be added to /etc/shells or revert back to the old behavior. The way it is violates POLA in my view. > Just adding /usr/local/bin/bash to /etc/shells should be enough to > allow you to use either chsh or sysinstall to set it as a user/root shell. Yes, that will work or specifying /usr/local/bin/bash2 in chsh will also work. However, during installation, modifying /etc/shells is not an option. The problem is that none of this is documented and is going to cause new users grief and confuse present users. Thanks for your quick response and identification of the problem. I'll file a PR so it doesn't get lost in the shuffle. Thanks! Randy > G'luck, > Peter > > -- > Peter Pentchev roam@ringlet.net roam@cnsys.bg roam@FreeBSD.org > PGP key: http://people.FreeBSD.org/~roam/roam.key.asc > Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 > If I were you, who would be reading this sentence? > --
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041230141133.330f187c.rpratt1950>