How to change default shell in Linux

Want to change the default shell in Linux/Unix/MacOS? Try:

Advertisement

chsh -s /path/to/shell user

For example, set the shell to /usr/local/bin/zsh for user tom, enter:
which zsh
chsh -s /usr/local/bin/zsh tom

For more information see Howto: Changing Linux Login Shell

🥺 Was this helpful? Please add a comment to show your appreciation or feedback.

nixCrat Tux Pixel Penguin
Hi! 🤠
I'm Vivek Gite, and I write about Linux, macOS, Unix, IT, programming, infosec, and open source. Subscribe to my RSS feed or email newsletter for updates.

0 comments… add one

Leave a Reply

Your email address will not be published. Required fields are marked *

Use HTML <pre>...</pre> for code samples. Your comment will appear only after approval by the site admin.