Changing Default Shell

Lowell Gilbert freebsd-questions-local at be-well.ilk.org
Mon Apr 24 14:13:59 UTC 2006


John Cruz <cruzweb at gmail.com> writes:

> I'm running freeBSD 6 release (FreeBSD taurus.cruz 6.0-RELEASE FreeBSD
> 6.0-RELEASE #0: Mon Jan  2 01:42:42 EST 2006
> root at fileserv.cruz:/usr/obj/usr/src/sys/FILESERV  i386) and for
> whatever reason, i'm stuck in bourne. Sure, I can type "bash" and open
> a new shell that way, but it will not let me change the default at all
> :( I've tried bin, csh, and tsch, all with the same result: invalid
> argument.
> 
> Here are my shells (from /etc/shells)
> 
> /bin/sh
> /bin/csh
> /bin/tcsh
> /usr/local/bin/bash
> 
> I try to run chsh with flags, and I get this:
> $ chsh -s /usr/local/bin/bash
> Password:
> chsh: entry inconsistent
> chsh: pw_copy: Invalid argument
> 
> I try to run without flags,and it gives me
> 
> /etc/pw.ej2LjB: 7 lines, 150 characters.
> Password:
> chsh: entry inconsistent
> chsh: pw_copy: Invalid argument
> 
> Any help on this is much appreciated.

Something is wrong with the entry already in the password file.
Use vipw to (a) look at it, (b) fix it, and (c) rebuild the database.


More information about the freebsd-questions mailing list