Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Jan 2009 23:29:16 -0800
From:      Kurt Bigler <kkb@breathsense.com>
To:        <freebsd-questions@freebsd.org>
Subject:   Re: vipw and bash login shell
Message-ID:  <C596C8CC.18CCF3%kkb@breathsense.com>
In-Reply-To: <2a5241e00901161116y112aba2em55897d75d2e73cf4@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
on 1/16/09 11:16 AM, Daniel Howard <dannyman@toldme.com> wrote:

> On Thu, Jan 15, 2009 at 11:16 PM, Kurt Bigler <kkb@breathsense.com> wrote:
> 
>> When I used vipw to change the login shell to /usr/local/bin/bash (which is
>> listed in /etc/shells, and was built from ports), subsequent ssh login
>> attempts fail (password rejected).  If I change the shell back to /bin/sh
>> or /bin/csh then login works again.
>> 
>> If I instead use webmin Users and Groups to set the login shell to bash (or
>> any other shell), everything is fine.

[snip]
 
> What happens if you change the shell via chsh?  What happens if you attempt
> to set a different shell, like /bin/tcsh?  Do you get the same result when
> you "log in" from within the shell using "login" or "su"?  What does the
> user's login line look like in /etc/master.passwd after either vipw or
> webmin?  Are you certain you aren't doing something silly with your editor
> like a line wrap or DOS newlines?

Apologies, I *was* doing something very silly.

In vipw, I didn't actually do what I described.  Instead I was inserting
"ba" before "sh" to make "bash".  But bash doesn't live in /bin, so I had
the wrong path as a result.  Webmin just gives me a multiple-choice popup,
and so I was unable to make the same mistake there.

Thanks for your response, which somehow helped me to focus and discover my
mistake.

-Kurt





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C596C8CC.18CCF3%kkb>