comando para reinicializar como usuário não raiz

4

Estou usando o LXDE no Debian. Quando logado no LXDE como usuário, posso clicar no ícone logout no menu e escolher uma das opções:

  • shutdown
  • reboot
  • logout
  • suspend

Mas quando digito reboot ou shutdown -r now no terminal, isso não funciona.

Como posso desligar meu sistema como usuário de dentro do terminal? Eu preciso de um comando, que será executado quando minha bateria estiver criticamente baixa, para que meu sistema possa ser desligado corretamente.

    
por Martin Vegter 16.01.2014 / 15:47

1 resposta

5

O comando executado quando o computador está com pouca bateria deve ser configurável através da GUI do seu ambiente de trabalho. Basta abrir o aplicativo de configurações de tudo o que você usa e olhar para as opções de energia, você deve ter algo parecido (isso é no Cinnamon):

Para tornar seu usuário capaz de executar esses comandos sem digitar uma senha, execute sudo visudo para editar /etc.sudoers e adicione essas linhas (supondo que seu nome de usuário seja martin ):

martin ALL=NOPASSWD:/usr/sbin/pm-suspend
martin ALL=NOPASSWD:/sbin/reboot
martin ALL=NOPASSWD:/sbin/shutdown

Você pode, então, executá-los sem senha como esta:

sudo reboot

Como alternativa, e especificamente para shutdown , você pode adicionar seu usuário a /etc/shutdown.allow e depois executar shutdown -a , mas esse não funciona para o Debian.

    
por 16.01.2014 / 15:58