How to make ZSH the default shell?












97















I am trying to set ZSH as my default shell, however it keeps reverting back to bash.



I have tried this code:



sudo chsh -s $(which zsh)


I've also tried:



sudo chsh -s /bin/zsh 


Also tried these commands without sudo. Any ideas on what else I need to do. When running ZSH from within bash it loads up and works fine but I'd like to set it as the default shell.










share|improve this question





























    97















    I am trying to set ZSH as my default shell, however it keeps reverting back to bash.



    I have tried this code:



    sudo chsh -s $(which zsh)


    I've also tried:



    sudo chsh -s /bin/zsh 


    Also tried these commands without sudo. Any ideas on what else I need to do. When running ZSH from within bash it loads up and works fine but I'd like to set it as the default shell.










    share|improve this question



























      97












      97








      97


      43






      I am trying to set ZSH as my default shell, however it keeps reverting back to bash.



      I have tried this code:



      sudo chsh -s $(which zsh)


      I've also tried:



      sudo chsh -s /bin/zsh 


      Also tried these commands without sudo. Any ideas on what else I need to do. When running ZSH from within bash it loads up and works fine but I'd like to set it as the default shell.










      share|improve this question
















      I am trying to set ZSH as my default shell, however it keeps reverting back to bash.



      I have tried this code:



      sudo chsh -s $(which zsh)


      I've also tried:



      sudo chsh -s /bin/zsh 


      Also tried these commands without sudo. Any ideas on what else I need to do. When running ZSH from within bash it loads up and works fine but I'd like to set it as the default shell.







      command-line bash zsh






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Feb 13 at 20:07









      Diogo Gomes

      329113




      329113










      asked May 5 '12 at 2:42









      TomTom

      704199




      704199






















          6 Answers
          6






          active

          oldest

          votes


















          180














          Just using chsh:



          chsh -s $(which zsh)


          without sudo should work. If you use sudo it will change the shell not for your working user but for root



          Finally, log out of your computer and log back in.



          Troubleshooting:




          • Do you have zsh installed (ii)? dpkg -l zsh

          • Is your shell set to zsh? Last field of grep $USER /etc/passwd

          • Is Zsh a valid login shell? grep zsh /etc/shells






          share|improve this answer





















          • 15





            I have the same problem and the answer doesn't solve it

            – Aswin Murugesh
            Jul 21 '13 at 16:11











          • @AswinMurugesh Check my answer

            – Shailesh Kalamkar
            Aug 11 '15 at 5:30






          • 9





            you can also run sudo chsh -s /bin/zsh userName

            – Micha Roon
            Sep 30 '15 at 10:49






          • 13





            Note: I had to restart my system before this would take effect.

            – KevinO
            Oct 12 '15 at 0:38











          • no, it did not work.

            – Haha TTpro
            Feb 25 '18 at 4:33



















          34














          I found this on superuser forum



          Open /etc/passwd:



          sudo vi /etc/passwd


          Find the line with your username:



          username:x:1634231:100:Your Name:/home/username:/bin/bash


          and replace bash with zsh:



          username:x:1634231:100:Your Name:/home/username:/bin/zsh


          Log out and log in back for the changes to take effect.






          share|improve this answer





















          • 11





            You should be very careful with this approach - it's not usually the best idea to go mucking around with /etc/passwd

            – Thomas Ward
            Jan 7 '16 at 13:13











          • Even though I didn't use this method, it helped me verify the effect of chsh -s `which zsh`

            – jchook
            Sep 30 '17 at 0:43











          • HA Yea this total fucked my user. Can't log back in.

            – Mark Carpenter Jr
            Jul 16 '18 at 0:23



















          4














          You may also do this:



          open your bashrc file in your favourite editor



          sudo nano ~/.bashrc


          then add the line below top of the file



          exec zsh


          It will execute the command every time you load the terminal and run your zsh shell.






          share|improve this answer





















          • 10





            and it will also break all your non-interactive jobs (scp for example).

            – Jakuje
            Mar 11 '16 at 16:45











          • Sorry for the downvote, but changing /etc/passwd or chsh are better solutions and more reliable.

            – Timo
            Dec 25 '18 at 11:57











          • Thanks that did it. @Timo I did the change on /etc/passwd and or chsh but my default kept going back to bash. I added exec zsh as per posted response and it worked.

            – Stryker
            Feb 11 at 21:42



















          3














          If zsh is not /bin/zsh then chsh won't work. On Ubuntu it is /usr/bin/zsh. so doing chsh -s /usr/bin/zsh or chsh -s `which zsh` should work. Also need to re-login to desktop session.






          share|improve this answer


























          • On my Ubuntu VPS it's /bin/zsh

            – Wilhelm Erasmus
            Dec 9 '15 at 12:39











          • On my Ubuntu, I see it in both /bin/zsh and /usr/bin/zsh

            – blue_chip
            Apr 10 '17 at 14:34






          • 2





            On mine (14.04, with zsh from main repo), there are two zsh's, and they are both two-layer symlinks: /usr/bin/zsh -> /etc/alternatives/zsh-usrbin -> /bin/zsh5 and /bin/zsh -> /etc/alternatives/zsh -> /bin/zsh5

            – wjandrea
            Oct 21 '17 at 0:36





















          1














          I had an issue with permissions to change shell under the current user but next helps me (you should set correct 'zsh' folder for your computer):



          sudo chsh -s /bin/zsh <myUserName>





          share|improve this answer































            0














            Strange, the "accepted" answer didn't work for me as I got



            chsh: PAM: Authentication failure


            To solve this issue edit your /etc/passwd and make sure it points to the zsh location. (You can find this by running "which zsh") In my case my user called "webmaster" looked like this:



            webmaster:x:1001:1001:webmaster,,,:/var/www/webmaster:/usr/bin/zsh





            share|improve this answer


























            • I believe it's supposed to ask for a password. I got the same error on my previous mint install. Current one worked fine though

              – Wilhelm Erasmus
              Dec 9 '15 at 12:40











            • Someone else had the same problem, and it turned out they had ran chsh -s zsh, which made their passwd entry incorrect.

              – wjandrea
              Oct 21 '17 at 0:46










            protected by Zanna Jan 2 '17 at 21:15



            Thank you for your interest in this question.
            Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



            Would you like to answer one of these unanswered questions instead?














            6 Answers
            6






            active

            oldest

            votes








            6 Answers
            6






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            180














            Just using chsh:



            chsh -s $(which zsh)


            without sudo should work. If you use sudo it will change the shell not for your working user but for root



            Finally, log out of your computer and log back in.



            Troubleshooting:




            • Do you have zsh installed (ii)? dpkg -l zsh

            • Is your shell set to zsh? Last field of grep $USER /etc/passwd

            • Is Zsh a valid login shell? grep zsh /etc/shells






            share|improve this answer





















            • 15





              I have the same problem and the answer doesn't solve it

              – Aswin Murugesh
              Jul 21 '13 at 16:11











            • @AswinMurugesh Check my answer

              – Shailesh Kalamkar
              Aug 11 '15 at 5:30






            • 9





              you can also run sudo chsh -s /bin/zsh userName

              – Micha Roon
              Sep 30 '15 at 10:49






            • 13





              Note: I had to restart my system before this would take effect.

              – KevinO
              Oct 12 '15 at 0:38











            • no, it did not work.

              – Haha TTpro
              Feb 25 '18 at 4:33
















            180














            Just using chsh:



            chsh -s $(which zsh)


            without sudo should work. If you use sudo it will change the shell not for your working user but for root



            Finally, log out of your computer and log back in.



            Troubleshooting:




            • Do you have zsh installed (ii)? dpkg -l zsh

            • Is your shell set to zsh? Last field of grep $USER /etc/passwd

            • Is Zsh a valid login shell? grep zsh /etc/shells






            share|improve this answer





















            • 15





              I have the same problem and the answer doesn't solve it

              – Aswin Murugesh
              Jul 21 '13 at 16:11











            • @AswinMurugesh Check my answer

              – Shailesh Kalamkar
              Aug 11 '15 at 5:30






            • 9





              you can also run sudo chsh -s /bin/zsh userName

              – Micha Roon
              Sep 30 '15 at 10:49






            • 13





              Note: I had to restart my system before this would take effect.

              – KevinO
              Oct 12 '15 at 0:38











            • no, it did not work.

              – Haha TTpro
              Feb 25 '18 at 4:33














            180












            180








            180







            Just using chsh:



            chsh -s $(which zsh)


            without sudo should work. If you use sudo it will change the shell not for your working user but for root



            Finally, log out of your computer and log back in.



            Troubleshooting:




            • Do you have zsh installed (ii)? dpkg -l zsh

            • Is your shell set to zsh? Last field of grep $USER /etc/passwd

            • Is Zsh a valid login shell? grep zsh /etc/shells






            share|improve this answer















            Just using chsh:



            chsh -s $(which zsh)


            without sudo should work. If you use sudo it will change the shell not for your working user but for root



            Finally, log out of your computer and log back in.



            Troubleshooting:




            • Do you have zsh installed (ii)? dpkg -l zsh

            • Is your shell set to zsh? Last field of grep $USER /etc/passwd

            • Is Zsh a valid login shell? grep zsh /etc/shells







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited yesterday









            Pablo Bianchi

            2,90521535




            2,90521535










            answered May 5 '12 at 3:55









            Florian DieschFlorian Diesch

            65.6k16165181




            65.6k16165181








            • 15





              I have the same problem and the answer doesn't solve it

              – Aswin Murugesh
              Jul 21 '13 at 16:11











            • @AswinMurugesh Check my answer

              – Shailesh Kalamkar
              Aug 11 '15 at 5:30






            • 9





              you can also run sudo chsh -s /bin/zsh userName

              – Micha Roon
              Sep 30 '15 at 10:49






            • 13





              Note: I had to restart my system before this would take effect.

              – KevinO
              Oct 12 '15 at 0:38











            • no, it did not work.

              – Haha TTpro
              Feb 25 '18 at 4:33














            • 15





              I have the same problem and the answer doesn't solve it

              – Aswin Murugesh
              Jul 21 '13 at 16:11











            • @AswinMurugesh Check my answer

              – Shailesh Kalamkar
              Aug 11 '15 at 5:30






            • 9





              you can also run sudo chsh -s /bin/zsh userName

              – Micha Roon
              Sep 30 '15 at 10:49






            • 13





              Note: I had to restart my system before this would take effect.

              – KevinO
              Oct 12 '15 at 0:38











            • no, it did not work.

              – Haha TTpro
              Feb 25 '18 at 4:33








            15




            15





            I have the same problem and the answer doesn't solve it

            – Aswin Murugesh
            Jul 21 '13 at 16:11





            I have the same problem and the answer doesn't solve it

            – Aswin Murugesh
            Jul 21 '13 at 16:11













            @AswinMurugesh Check my answer

            – Shailesh Kalamkar
            Aug 11 '15 at 5:30





            @AswinMurugesh Check my answer

            – Shailesh Kalamkar
            Aug 11 '15 at 5:30




            9




            9





            you can also run sudo chsh -s /bin/zsh userName

            – Micha Roon
            Sep 30 '15 at 10:49





            you can also run sudo chsh -s /bin/zsh userName

            – Micha Roon
            Sep 30 '15 at 10:49




            13




            13





            Note: I had to restart my system before this would take effect.

            – KevinO
            Oct 12 '15 at 0:38





            Note: I had to restart my system before this would take effect.

            – KevinO
            Oct 12 '15 at 0:38













            no, it did not work.

            – Haha TTpro
            Feb 25 '18 at 4:33





            no, it did not work.

            – Haha TTpro
            Feb 25 '18 at 4:33













            34














            I found this on superuser forum



            Open /etc/passwd:



            sudo vi /etc/passwd


            Find the line with your username:



            username:x:1634231:100:Your Name:/home/username:/bin/bash


            and replace bash with zsh:



            username:x:1634231:100:Your Name:/home/username:/bin/zsh


            Log out and log in back for the changes to take effect.






            share|improve this answer





















            • 11





              You should be very careful with this approach - it's not usually the best idea to go mucking around with /etc/passwd

              – Thomas Ward
              Jan 7 '16 at 13:13











            • Even though I didn't use this method, it helped me verify the effect of chsh -s `which zsh`

              – jchook
              Sep 30 '17 at 0:43











            • HA Yea this total fucked my user. Can't log back in.

              – Mark Carpenter Jr
              Jul 16 '18 at 0:23
















            34














            I found this on superuser forum



            Open /etc/passwd:



            sudo vi /etc/passwd


            Find the line with your username:



            username:x:1634231:100:Your Name:/home/username:/bin/bash


            and replace bash with zsh:



            username:x:1634231:100:Your Name:/home/username:/bin/zsh


            Log out and log in back for the changes to take effect.






            share|improve this answer





















            • 11





              You should be very careful with this approach - it's not usually the best idea to go mucking around with /etc/passwd

              – Thomas Ward
              Jan 7 '16 at 13:13











            • Even though I didn't use this method, it helped me verify the effect of chsh -s `which zsh`

              – jchook
              Sep 30 '17 at 0:43











            • HA Yea this total fucked my user. Can't log back in.

              – Mark Carpenter Jr
              Jul 16 '18 at 0:23














            34












            34








            34







            I found this on superuser forum



            Open /etc/passwd:



            sudo vi /etc/passwd


            Find the line with your username:



            username:x:1634231:100:Your Name:/home/username:/bin/bash


            and replace bash with zsh:



            username:x:1634231:100:Your Name:/home/username:/bin/zsh


            Log out and log in back for the changes to take effect.






            share|improve this answer















            I found this on superuser forum



            Open /etc/passwd:



            sudo vi /etc/passwd


            Find the line with your username:



            username:x:1634231:100:Your Name:/home/username:/bin/bash


            and replace bash with zsh:



            username:x:1634231:100:Your Name:/home/username:/bin/zsh


            Log out and log in back for the changes to take effect.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Mar 20 '17 at 10:18









            Community

            1




            1










            answered Aug 11 '15 at 5:29









            Shailesh KalamkarShailesh Kalamkar

            44143




            44143








            • 11





              You should be very careful with this approach - it's not usually the best idea to go mucking around with /etc/passwd

              – Thomas Ward
              Jan 7 '16 at 13:13











            • Even though I didn't use this method, it helped me verify the effect of chsh -s `which zsh`

              – jchook
              Sep 30 '17 at 0:43











            • HA Yea this total fucked my user. Can't log back in.

              – Mark Carpenter Jr
              Jul 16 '18 at 0:23














            • 11





              You should be very careful with this approach - it's not usually the best idea to go mucking around with /etc/passwd

              – Thomas Ward
              Jan 7 '16 at 13:13











            • Even though I didn't use this method, it helped me verify the effect of chsh -s `which zsh`

              – jchook
              Sep 30 '17 at 0:43











            • HA Yea this total fucked my user. Can't log back in.

              – Mark Carpenter Jr
              Jul 16 '18 at 0:23








            11




            11





            You should be very careful with this approach - it's not usually the best idea to go mucking around with /etc/passwd

            – Thomas Ward
            Jan 7 '16 at 13:13





            You should be very careful with this approach - it's not usually the best idea to go mucking around with /etc/passwd

            – Thomas Ward
            Jan 7 '16 at 13:13













            Even though I didn't use this method, it helped me verify the effect of chsh -s `which zsh`

            – jchook
            Sep 30 '17 at 0:43





            Even though I didn't use this method, it helped me verify the effect of chsh -s `which zsh`

            – jchook
            Sep 30 '17 at 0:43













            HA Yea this total fucked my user. Can't log back in.

            – Mark Carpenter Jr
            Jul 16 '18 at 0:23





            HA Yea this total fucked my user. Can't log back in.

            – Mark Carpenter Jr
            Jul 16 '18 at 0:23











            4














            You may also do this:



            open your bashrc file in your favourite editor



            sudo nano ~/.bashrc


            then add the line below top of the file



            exec zsh


            It will execute the command every time you load the terminal and run your zsh shell.






            share|improve this answer





















            • 10





              and it will also break all your non-interactive jobs (scp for example).

              – Jakuje
              Mar 11 '16 at 16:45











            • Sorry for the downvote, but changing /etc/passwd or chsh are better solutions and more reliable.

              – Timo
              Dec 25 '18 at 11:57











            • Thanks that did it. @Timo I did the change on /etc/passwd and or chsh but my default kept going back to bash. I added exec zsh as per posted response and it worked.

              – Stryker
              Feb 11 at 21:42
















            4














            You may also do this:



            open your bashrc file in your favourite editor



            sudo nano ~/.bashrc


            then add the line below top of the file



            exec zsh


            It will execute the command every time you load the terminal and run your zsh shell.






            share|improve this answer





















            • 10





              and it will also break all your non-interactive jobs (scp for example).

              – Jakuje
              Mar 11 '16 at 16:45











            • Sorry for the downvote, but changing /etc/passwd or chsh are better solutions and more reliable.

              – Timo
              Dec 25 '18 at 11:57











            • Thanks that did it. @Timo I did the change on /etc/passwd and or chsh but my default kept going back to bash. I added exec zsh as per posted response and it worked.

              – Stryker
              Feb 11 at 21:42














            4












            4








            4







            You may also do this:



            open your bashrc file in your favourite editor



            sudo nano ~/.bashrc


            then add the line below top of the file



            exec zsh


            It will execute the command every time you load the terminal and run your zsh shell.






            share|improve this answer















            You may also do this:



            open your bashrc file in your favourite editor



            sudo nano ~/.bashrc


            then add the line below top of the file



            exec zsh


            It will execute the command every time you load the terminal and run your zsh shell.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Mar 12 '16 at 18:25









            muru

            1




            1










            answered Mar 11 '16 at 15:10









            Saddam HSaddam H

            672




            672








            • 10





              and it will also break all your non-interactive jobs (scp for example).

              – Jakuje
              Mar 11 '16 at 16:45











            • Sorry for the downvote, but changing /etc/passwd or chsh are better solutions and more reliable.

              – Timo
              Dec 25 '18 at 11:57











            • Thanks that did it. @Timo I did the change on /etc/passwd and or chsh but my default kept going back to bash. I added exec zsh as per posted response and it worked.

              – Stryker
              Feb 11 at 21:42














            • 10





              and it will also break all your non-interactive jobs (scp for example).

              – Jakuje
              Mar 11 '16 at 16:45











            • Sorry for the downvote, but changing /etc/passwd or chsh are better solutions and more reliable.

              – Timo
              Dec 25 '18 at 11:57











            • Thanks that did it. @Timo I did the change on /etc/passwd and or chsh but my default kept going back to bash. I added exec zsh as per posted response and it worked.

              – Stryker
              Feb 11 at 21:42








            10




            10





            and it will also break all your non-interactive jobs (scp for example).

            – Jakuje
            Mar 11 '16 at 16:45





            and it will also break all your non-interactive jobs (scp for example).

            – Jakuje
            Mar 11 '16 at 16:45













            Sorry for the downvote, but changing /etc/passwd or chsh are better solutions and more reliable.

            – Timo
            Dec 25 '18 at 11:57





            Sorry for the downvote, but changing /etc/passwd or chsh are better solutions and more reliable.

            – Timo
            Dec 25 '18 at 11:57













            Thanks that did it. @Timo I did the change on /etc/passwd and or chsh but my default kept going back to bash. I added exec zsh as per posted response and it worked.

            – Stryker
            Feb 11 at 21:42





            Thanks that did it. @Timo I did the change on /etc/passwd and or chsh but my default kept going back to bash. I added exec zsh as per posted response and it worked.

            – Stryker
            Feb 11 at 21:42











            3














            If zsh is not /bin/zsh then chsh won't work. On Ubuntu it is /usr/bin/zsh. so doing chsh -s /usr/bin/zsh or chsh -s `which zsh` should work. Also need to re-login to desktop session.






            share|improve this answer


























            • On my Ubuntu VPS it's /bin/zsh

              – Wilhelm Erasmus
              Dec 9 '15 at 12:39











            • On my Ubuntu, I see it in both /bin/zsh and /usr/bin/zsh

              – blue_chip
              Apr 10 '17 at 14:34






            • 2





              On mine (14.04, with zsh from main repo), there are two zsh's, and they are both two-layer symlinks: /usr/bin/zsh -> /etc/alternatives/zsh-usrbin -> /bin/zsh5 and /bin/zsh -> /etc/alternatives/zsh -> /bin/zsh5

              – wjandrea
              Oct 21 '17 at 0:36


















            3














            If zsh is not /bin/zsh then chsh won't work. On Ubuntu it is /usr/bin/zsh. so doing chsh -s /usr/bin/zsh or chsh -s `which zsh` should work. Also need to re-login to desktop session.






            share|improve this answer


























            • On my Ubuntu VPS it's /bin/zsh

              – Wilhelm Erasmus
              Dec 9 '15 at 12:39











            • On my Ubuntu, I see it in both /bin/zsh and /usr/bin/zsh

              – blue_chip
              Apr 10 '17 at 14:34






            • 2





              On mine (14.04, with zsh from main repo), there are two zsh's, and they are both two-layer symlinks: /usr/bin/zsh -> /etc/alternatives/zsh-usrbin -> /bin/zsh5 and /bin/zsh -> /etc/alternatives/zsh -> /bin/zsh5

              – wjandrea
              Oct 21 '17 at 0:36
















            3












            3








            3







            If zsh is not /bin/zsh then chsh won't work. On Ubuntu it is /usr/bin/zsh. so doing chsh -s /usr/bin/zsh or chsh -s `which zsh` should work. Also need to re-login to desktop session.






            share|improve this answer















            If zsh is not /bin/zsh then chsh won't work. On Ubuntu it is /usr/bin/zsh. so doing chsh -s /usr/bin/zsh or chsh -s `which zsh` should work. Also need to re-login to desktop session.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Jan 27 '14 at 1:04

























            answered Jan 27 '14 at 0:58









            jbpjbp

            1313




            1313













            • On my Ubuntu VPS it's /bin/zsh

              – Wilhelm Erasmus
              Dec 9 '15 at 12:39











            • On my Ubuntu, I see it in both /bin/zsh and /usr/bin/zsh

              – blue_chip
              Apr 10 '17 at 14:34






            • 2





              On mine (14.04, with zsh from main repo), there are two zsh's, and they are both two-layer symlinks: /usr/bin/zsh -> /etc/alternatives/zsh-usrbin -> /bin/zsh5 and /bin/zsh -> /etc/alternatives/zsh -> /bin/zsh5

              – wjandrea
              Oct 21 '17 at 0:36





















            • On my Ubuntu VPS it's /bin/zsh

              – Wilhelm Erasmus
              Dec 9 '15 at 12:39











            • On my Ubuntu, I see it in both /bin/zsh and /usr/bin/zsh

              – blue_chip
              Apr 10 '17 at 14:34






            • 2





              On mine (14.04, with zsh from main repo), there are two zsh's, and they are both two-layer symlinks: /usr/bin/zsh -> /etc/alternatives/zsh-usrbin -> /bin/zsh5 and /bin/zsh -> /etc/alternatives/zsh -> /bin/zsh5

              – wjandrea
              Oct 21 '17 at 0:36



















            On my Ubuntu VPS it's /bin/zsh

            – Wilhelm Erasmus
            Dec 9 '15 at 12:39





            On my Ubuntu VPS it's /bin/zsh

            – Wilhelm Erasmus
            Dec 9 '15 at 12:39













            On my Ubuntu, I see it in both /bin/zsh and /usr/bin/zsh

            – blue_chip
            Apr 10 '17 at 14:34





            On my Ubuntu, I see it in both /bin/zsh and /usr/bin/zsh

            – blue_chip
            Apr 10 '17 at 14:34




            2




            2





            On mine (14.04, with zsh from main repo), there are two zsh's, and they are both two-layer symlinks: /usr/bin/zsh -> /etc/alternatives/zsh-usrbin -> /bin/zsh5 and /bin/zsh -> /etc/alternatives/zsh -> /bin/zsh5

            – wjandrea
            Oct 21 '17 at 0:36







            On mine (14.04, with zsh from main repo), there are two zsh's, and they are both two-layer symlinks: /usr/bin/zsh -> /etc/alternatives/zsh-usrbin -> /bin/zsh5 and /bin/zsh -> /etc/alternatives/zsh -> /bin/zsh5

            – wjandrea
            Oct 21 '17 at 0:36













            1














            I had an issue with permissions to change shell under the current user but next helps me (you should set correct 'zsh' folder for your computer):



            sudo chsh -s /bin/zsh <myUserName>





            share|improve this answer




























              1














              I had an issue with permissions to change shell under the current user but next helps me (you should set correct 'zsh' folder for your computer):



              sudo chsh -s /bin/zsh <myUserName>





              share|improve this answer


























                1












                1








                1







                I had an issue with permissions to change shell under the current user but next helps me (you should set correct 'zsh' folder for your computer):



                sudo chsh -s /bin/zsh <myUserName>





                share|improve this answer













                I had an issue with permissions to change shell under the current user but next helps me (you should set correct 'zsh' folder for your computer):



                sudo chsh -s /bin/zsh <myUserName>






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jul 13 '18 at 14:01









                Rib47Rib47

                22928




                22928























                    0














                    Strange, the "accepted" answer didn't work for me as I got



                    chsh: PAM: Authentication failure


                    To solve this issue edit your /etc/passwd and make sure it points to the zsh location. (You can find this by running "which zsh") In my case my user called "webmaster" looked like this:



                    webmaster:x:1001:1001:webmaster,,,:/var/www/webmaster:/usr/bin/zsh





                    share|improve this answer


























                    • I believe it's supposed to ask for a password. I got the same error on my previous mint install. Current one worked fine though

                      – Wilhelm Erasmus
                      Dec 9 '15 at 12:40











                    • Someone else had the same problem, and it turned out they had ran chsh -s zsh, which made their passwd entry incorrect.

                      – wjandrea
                      Oct 21 '17 at 0:46
















                    0














                    Strange, the "accepted" answer didn't work for me as I got



                    chsh: PAM: Authentication failure


                    To solve this issue edit your /etc/passwd and make sure it points to the zsh location. (You can find this by running "which zsh") In my case my user called "webmaster" looked like this:



                    webmaster:x:1001:1001:webmaster,,,:/var/www/webmaster:/usr/bin/zsh





                    share|improve this answer


























                    • I believe it's supposed to ask for a password. I got the same error on my previous mint install. Current one worked fine though

                      – Wilhelm Erasmus
                      Dec 9 '15 at 12:40











                    • Someone else had the same problem, and it turned out they had ran chsh -s zsh, which made their passwd entry incorrect.

                      – wjandrea
                      Oct 21 '17 at 0:46














                    0












                    0








                    0







                    Strange, the "accepted" answer didn't work for me as I got



                    chsh: PAM: Authentication failure


                    To solve this issue edit your /etc/passwd and make sure it points to the zsh location. (You can find this by running "which zsh") In my case my user called "webmaster" looked like this:



                    webmaster:x:1001:1001:webmaster,,,:/var/www/webmaster:/usr/bin/zsh





                    share|improve this answer















                    Strange, the "accepted" answer didn't work for me as I got



                    chsh: PAM: Authentication failure


                    To solve this issue edit your /etc/passwd and make sure it points to the zsh location. (You can find this by running "which zsh") In my case my user called "webmaster" looked like this:



                    webmaster:x:1001:1001:webmaster,,,:/var/www/webmaster:/usr/bin/zsh






                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Oct 21 '17 at 0:38









                    wjandrea

                    9,30842664




                    9,30842664










                    answered Dec 19 '14 at 13:59









                    John CrawfordJohn Crawford

                    1852312




                    1852312













                    • I believe it's supposed to ask for a password. I got the same error on my previous mint install. Current one worked fine though

                      – Wilhelm Erasmus
                      Dec 9 '15 at 12:40











                    • Someone else had the same problem, and it turned out they had ran chsh -s zsh, which made their passwd entry incorrect.

                      – wjandrea
                      Oct 21 '17 at 0:46



















                    • I believe it's supposed to ask for a password. I got the same error on my previous mint install. Current one worked fine though

                      – Wilhelm Erasmus
                      Dec 9 '15 at 12:40











                    • Someone else had the same problem, and it turned out they had ran chsh -s zsh, which made their passwd entry incorrect.

                      – wjandrea
                      Oct 21 '17 at 0:46

















                    I believe it's supposed to ask for a password. I got the same error on my previous mint install. Current one worked fine though

                    – Wilhelm Erasmus
                    Dec 9 '15 at 12:40





                    I believe it's supposed to ask for a password. I got the same error on my previous mint install. Current one worked fine though

                    – Wilhelm Erasmus
                    Dec 9 '15 at 12:40













                    Someone else had the same problem, and it turned out they had ran chsh -s zsh, which made their passwd entry incorrect.

                    – wjandrea
                    Oct 21 '17 at 0:46





                    Someone else had the same problem, and it turned out they had ran chsh -s zsh, which made their passwd entry incorrect.

                    – wjandrea
                    Oct 21 '17 at 0:46





                    protected by Zanna Jan 2 '17 at 21:15



                    Thank you for your interest in this question.
                    Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



                    Would you like to answer one of these unanswered questions instead?



                    Popular posts from this blog

                    flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

                    Mangá

                    Eduardo VII do Reino Unido