Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have just installed puppy linux and the bash package but cant seem to have the terminal start up with bash instead of sh

share|improve this question
Tried using chsh: command not found – arcyqwerty Apr 1 '12 at 3:41
up vote 2 down vote accepted

You should be able to change your login shell in /etc/passwd in all Linux distros. Below, an example line. Note how the last component points to a shell binary.

share|improve this answer

If you want it to be the system-wide default shell, this series of commands (run from a root shell) will do it: rm -f /bin/sh; ln -s bash /bin/sh

Otherwise, editing the /etc/passwd file as @mkaito suggests will let you change the default shell for your user account.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.