Shutdown from terminal without entering password?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
47
down vote

favorite
13












I have desktop edition of Ubuntu.



I like the Terminal so that that I prefer to shutdown my computer with the shutdown command.



However when I type shutdown now it prompts me to enter my password.Is there any way I can shutdown my computer using this command without entering my password?







share|improve this question


















  • 2




    Does anyone know what command is executed when I click "shutdown" in Desktop Environment?
    – kubahaha
    Feb 20 '15 at 17:15














up vote
47
down vote

favorite
13












I have desktop edition of Ubuntu.



I like the Terminal so that that I prefer to shutdown my computer with the shutdown command.



However when I type shutdown now it prompts me to enter my password.Is there any way I can shutdown my computer using this command without entering my password?







share|improve this question


















  • 2




    Does anyone know what command is executed when I click "shutdown" in Desktop Environment?
    – kubahaha
    Feb 20 '15 at 17:15












up vote
47
down vote

favorite
13









up vote
47
down vote

favorite
13






13





I have desktop edition of Ubuntu.



I like the Terminal so that that I prefer to shutdown my computer with the shutdown command.



However when I type shutdown now it prompts me to enter my password.Is there any way I can shutdown my computer using this command without entering my password?







share|improve this question














I have desktop edition of Ubuntu.



I like the Terminal so that that I prefer to shutdown my computer with the shutdown command.



However when I type shutdown now it prompts me to enter my password.Is there any way I can shutdown my computer using this command without entering my password?









share|improve this question













share|improve this question




share|improve this question








edited Jul 27 '12 at 15:28









dlin

2,13621530




2,13621530










asked Jul 27 '12 at 15:14









Santosh Kumar

69561437




69561437







  • 2




    Does anyone know what command is executed when I click "shutdown" in Desktop Environment?
    – kubahaha
    Feb 20 '15 at 17:15












  • 2




    Does anyone know what command is executed when I click "shutdown" in Desktop Environment?
    – kubahaha
    Feb 20 '15 at 17:15







2




2




Does anyone know what command is executed when I click "shutdown" in Desktop Environment?
– kubahaha
Feb 20 '15 at 17:15




Does anyone know what command is executed when I click "shutdown" in Desktop Environment?
– kubahaha
Feb 20 '15 at 17:15










4 Answers
4






active

oldest

votes

















up vote
45
down vote













Run visudo and add one of the following line:



%group_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


or



user_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


This allows the user/group to run the above three commands, using sudo, however with no password.



So, sudo poweroff will now result in a passwordless shutdown.




However, to make this even cleaner, we'll add an alias, so that running shutdown calls sudo shutdown now.



Open ~/.bash_aliases for editing.



nano ~/.bash_aliases


Insert the following line at the end of the file:



alias shutdown='sudo shutdown now' 


Finally, load the changes to the .bash_aliases file...



source ~/.bash_aliases


Try it out!



shutdown


Thanks, Eric.






share|improve this answer





























    up vote
    34
    down vote













    A safe way to do this without using sudo and without tinkering with the system, is by executing these one-liner commands:



    For Ubuntu 14.10 or earlier:



    Shutdown:



    /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop


    Restart:



    /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart


    consolekit Install consolekit should of course be installed your system.



    Other commands you may like:



    Suspend:



    /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend


    Hibernate: (if enabled on your system)



    /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate





    For Ubuntu 15.04 and later:



    (This is due to Ubuntu's shift in using systemd instead of Upstart)



    systemctl poweroff

    systemctl reboot

    systemctl suspend

    systemctl hibernate

    systemctl hybrid-sleep


    Since hibernate is normally disabled by default in Ubuntu systems, you can enable this by checking this answer: https://askubuntu.com/a/617254/101985



    Original source: https://bbs.archlinux.org/viewtopic.php?id=127962






    share|improve this answer





























      up vote
      2
      down vote













      unity uses many gnome services, and in that case too - you can shutdown gnome way.



      gnome-session-quit --power-off --force --no-prompt


      will do the job.






      share|improve this answer



























        up vote
        1
        down vote













        While you can use the method of allowing NOPASSWD on /usr/sbin/shutdown, although another, DE-independent solution is to just use init 0.






        share|improve this answer




















          Your Answer







          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "89"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );








           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f168879%2fshutdown-from-terminal-without-entering-password%23new-answer', 'question_page');

          );

          Post as a guest






























          4 Answers
          4






          active

          oldest

          votes








          4 Answers
          4






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          45
          down vote













          Run visudo and add one of the following line:



          %group_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


          or



          user_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


          This allows the user/group to run the above three commands, using sudo, however with no password.



          So, sudo poweroff will now result in a passwordless shutdown.




          However, to make this even cleaner, we'll add an alias, so that running shutdown calls sudo shutdown now.



          Open ~/.bash_aliases for editing.



          nano ~/.bash_aliases


          Insert the following line at the end of the file:



          alias shutdown='sudo shutdown now' 


          Finally, load the changes to the .bash_aliases file...



          source ~/.bash_aliases


          Try it out!



          shutdown


          Thanks, Eric.






          share|improve this answer


























            up vote
            45
            down vote













            Run visudo and add one of the following line:



            %group_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


            or



            user_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


            This allows the user/group to run the above three commands, using sudo, however with no password.



            So, sudo poweroff will now result in a passwordless shutdown.




            However, to make this even cleaner, we'll add an alias, so that running shutdown calls sudo shutdown now.



            Open ~/.bash_aliases for editing.



            nano ~/.bash_aliases


            Insert the following line at the end of the file:



            alias shutdown='sudo shutdown now' 


            Finally, load the changes to the .bash_aliases file...



            source ~/.bash_aliases


            Try it out!



            shutdown


            Thanks, Eric.






            share|improve this answer
























              up vote
              45
              down vote










              up vote
              45
              down vote









              Run visudo and add one of the following line:



              %group_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


              or



              user_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


              This allows the user/group to run the above three commands, using sudo, however with no password.



              So, sudo poweroff will now result in a passwordless shutdown.




              However, to make this even cleaner, we'll add an alias, so that running shutdown calls sudo shutdown now.



              Open ~/.bash_aliases for editing.



              nano ~/.bash_aliases


              Insert the following line at the end of the file:



              alias shutdown='sudo shutdown now' 


              Finally, load the changes to the .bash_aliases file...



              source ~/.bash_aliases


              Try it out!



              shutdown


              Thanks, Eric.






              share|improve this answer














              Run visudo and add one of the following line:



              %group_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


              or



              user_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown


              This allows the user/group to run the above three commands, using sudo, however with no password.



              So, sudo poweroff will now result in a passwordless shutdown.




              However, to make this even cleaner, we'll add an alias, so that running shutdown calls sudo shutdown now.



              Open ~/.bash_aliases for editing.



              nano ~/.bash_aliases


              Insert the following line at the end of the file:



              alias shutdown='sudo shutdown now' 


              Finally, load the changes to the .bash_aliases file...



              source ~/.bash_aliases


              Try it out!



              shutdown


              Thanks, Eric.







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Apr 13 '17 at 12:23









              Community♦

              1




              1










              answered Jul 27 '12 at 15:21









              SirCharlo

              28.2k75574




              28.2k75574






















                  up vote
                  34
                  down vote













                  A safe way to do this without using sudo and without tinkering with the system, is by executing these one-liner commands:



                  For Ubuntu 14.10 or earlier:



                  Shutdown:



                  /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop


                  Restart:



                  /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart


                  consolekit Install consolekit should of course be installed your system.



                  Other commands you may like:



                  Suspend:



                  /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend


                  Hibernate: (if enabled on your system)



                  /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate





                  For Ubuntu 15.04 and later:



                  (This is due to Ubuntu's shift in using systemd instead of Upstart)



                  systemctl poweroff

                  systemctl reboot

                  systemctl suspend

                  systemctl hibernate

                  systemctl hybrid-sleep


                  Since hibernate is normally disabled by default in Ubuntu systems, you can enable this by checking this answer: https://askubuntu.com/a/617254/101985



                  Original source: https://bbs.archlinux.org/viewtopic.php?id=127962






                  share|improve this answer


























                    up vote
                    34
                    down vote













                    A safe way to do this without using sudo and without tinkering with the system, is by executing these one-liner commands:



                    For Ubuntu 14.10 or earlier:



                    Shutdown:



                    /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop


                    Restart:



                    /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart


                    consolekit Install consolekit should of course be installed your system.



                    Other commands you may like:



                    Suspend:



                    /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend


                    Hibernate: (if enabled on your system)



                    /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate





                    For Ubuntu 15.04 and later:



                    (This is due to Ubuntu's shift in using systemd instead of Upstart)



                    systemctl poweroff

                    systemctl reboot

                    systemctl suspend

                    systemctl hibernate

                    systemctl hybrid-sleep


                    Since hibernate is normally disabled by default in Ubuntu systems, you can enable this by checking this answer: https://askubuntu.com/a/617254/101985



                    Original source: https://bbs.archlinux.org/viewtopic.php?id=127962






                    share|improve this answer
























                      up vote
                      34
                      down vote










                      up vote
                      34
                      down vote









                      A safe way to do this without using sudo and without tinkering with the system, is by executing these one-liner commands:



                      For Ubuntu 14.10 or earlier:



                      Shutdown:



                      /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop


                      Restart:



                      /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart


                      consolekit Install consolekit should of course be installed your system.



                      Other commands you may like:



                      Suspend:



                      /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend


                      Hibernate: (if enabled on your system)



                      /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate





                      For Ubuntu 15.04 and later:



                      (This is due to Ubuntu's shift in using systemd instead of Upstart)



                      systemctl poweroff

                      systemctl reboot

                      systemctl suspend

                      systemctl hibernate

                      systemctl hybrid-sleep


                      Since hibernate is normally disabled by default in Ubuntu systems, you can enable this by checking this answer: https://askubuntu.com/a/617254/101985



                      Original source: https://bbs.archlinux.org/viewtopic.php?id=127962






                      share|improve this answer














                      A safe way to do this without using sudo and without tinkering with the system, is by executing these one-liner commands:



                      For Ubuntu 14.10 or earlier:



                      Shutdown:



                      /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop


                      Restart:



                      /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart


                      consolekit Install consolekit should of course be installed your system.



                      Other commands you may like:



                      Suspend:



                      /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend


                      Hibernate: (if enabled on your system)



                      /usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate





                      For Ubuntu 15.04 and later:



                      (This is due to Ubuntu's shift in using systemd instead of Upstart)



                      systemctl poweroff

                      systemctl reboot

                      systemctl suspend

                      systemctl hibernate

                      systemctl hybrid-sleep


                      Since hibernate is normally disabled by default in Ubuntu systems, you can enable this by checking this answer: https://askubuntu.com/a/617254/101985



                      Original source: https://bbs.archlinux.org/viewtopic.php?id=127962







                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      edited Apr 13 '17 at 12:23









                      Community♦

                      1




                      1










                      answered Dec 3 '13 at 8:10









                      Majal

                      4,23631832




                      4,23631832




















                          up vote
                          2
                          down vote













                          unity uses many gnome services, and in that case too - you can shutdown gnome way.



                          gnome-session-quit --power-off --force --no-prompt


                          will do the job.






                          share|improve this answer
























                            up vote
                            2
                            down vote













                            unity uses many gnome services, and in that case too - you can shutdown gnome way.



                            gnome-session-quit --power-off --force --no-prompt


                            will do the job.






                            share|improve this answer






















                              up vote
                              2
                              down vote










                              up vote
                              2
                              down vote









                              unity uses many gnome services, and in that case too - you can shutdown gnome way.



                              gnome-session-quit --power-off --force --no-prompt


                              will do the job.






                              share|improve this answer












                              unity uses many gnome services, and in that case too - you can shutdown gnome way.



                              gnome-session-quit --power-off --force --no-prompt


                              will do the job.







                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Dec 30 '15 at 9:33









                              Ohad Cohen

                              642412




                              642412




















                                  up vote
                                  1
                                  down vote













                                  While you can use the method of allowing NOPASSWD on /usr/sbin/shutdown, although another, DE-independent solution is to just use init 0.






                                  share|improve this answer
























                                    up vote
                                    1
                                    down vote













                                    While you can use the method of allowing NOPASSWD on /usr/sbin/shutdown, although another, DE-independent solution is to just use init 0.






                                    share|improve this answer






















                                      up vote
                                      1
                                      down vote










                                      up vote
                                      1
                                      down vote









                                      While you can use the method of allowing NOPASSWD on /usr/sbin/shutdown, although another, DE-independent solution is to just use init 0.






                                      share|improve this answer












                                      While you can use the method of allowing NOPASSWD on /usr/sbin/shutdown, although another, DE-independent solution is to just use init 0.







                                      share|improve this answer












                                      share|improve this answer



                                      share|improve this answer










                                      answered Feb 12 '16 at 16:33









                                      UniversallyUniqueID

                                      3,37511641




                                      3,37511641






















                                           

                                          draft saved


                                          draft discarded


























                                           


                                          draft saved


                                          draft discarded














                                          StackExchange.ready(
                                          function ()
                                          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f168879%2fshutdown-from-terminal-without-entering-password%23new-answer', 'question_page');

                                          );

                                          Post as a guest













































































                                          Popular posts from this blog

                                          Which professions warranted travel in Medieval times?

                                          How do so many people here on Academia.SE, and in general, afford lavish higher education programs?

                                          Trouble downloading packages list due to a “Hash sum mismatch” error