tab completion
Ben Munat
bent at munat.com
Wed Mar 2 04:16:07 GMT 2005
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.
More information about the freebsd-questions
mailing list