Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Mar 2005 06:50:55 +0200
From:      abu khaled <khaled.abu@gmail.com>
To:        Ben Munat <bent@munat.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: tab completion
Message-ID:  <a64c109e0503012050bf79a27@mail.gmail.com>
In-Reply-To: <42253FED.4010000@munat.com>
References:  <422424B2.1040809@munat.com> <20050301080924.GM8778@dan.emsphone.com> <422427DB.50504@munat.com> <20050301103326.GD5353@gravitas.thebunker.net> <4224A622.5080806@munat.com> <20050301182012.GB64444@osiris.chen.org.nz> <42253FED.4010000@munat.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I'm not sure if this helps but you can at least try.

login as non-root (user)
run this command: chsh -s /bin/tcsh
you well be prompted for you non-root password
logout and login again as non-root and see if it works

you can su to root and use use the same command to change the root
shell.(sh is recommended for root)

I hope it works!!!

On Tue, 01 Mar 2005 20:24:13 -0800, Ben Munat <bent@munat.com> wrote:
> I used vipw to set my regular user's shell to tcsh. /etc/passwd shows it correct now but I
> still appear to be getting sh as my shell. If I run tcsh, I then get the tab completion.
> But how do I get the terminal to put me in tcsh automatically?
> 
> Ben
> 
> 
> Jonathan Chen wrote:
> > On Tue, Mar 01, 2005 at 09:28:02AM -0800, Ben Munat wrote:
> >
> >>None of those commands worked... However, I've also found that echo $SHELL
> >>in my regular user's terminal says /bin/sh, while as root it says /bin/csh.
> >
> >
> > If you're using /bin/sh, then of course none of the given commands
> > will work as they are for tcsh.
> >
> >
> >>Both root and the non-root user's shells are listed in /etc/passwd as
> >>/bin/tcsh, so where else would the shell get set? Can I just set all
> >>terminals and all users (i.e. me) to have the same shell with the same
> >>capabilities?
> >
> >
> > I suspect that /etc/passwd has gotten out of sync with master.passwd.
> > Don't edit /etc/passwd. Use vipw(1) and make your changes within
> > there.
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a64c109e0503012050bf79a27>