No arquivo / etc / sudoers, adicione uma linha:
%sudo ALL= NOPASSWD: /sbin/shutdown
Para editar o arquivo / etc / sudoers, execute o comando visudo.
Estou usando o Applet Mate Sensor ( /usr/lib/mate-sensors-applet/mate-sensors-applet
) e, para evitar altas temperaturas, adicionei este comando de desligamento:
shutdown -h 1
Mas isso não tem um efeito ... Eu acho que não tem privilégios de sudo / shutdown. Existe uma maneira de atribuir apenas privilégios de desligamento?
No arquivo / etc / sudoers, adicione uma linha:
%sudo ALL= NOPASSWD: /sbin/shutdown
Para editar o arquivo / etc / sudoers, execute o comando visudo.
A maneira mais fácil para isso sem usar sudo
everytime é conceder permissões especiais de comando shutdown
, para que, se o user
executar shutdown
, ele execute com root
permissões para isso
sudo chmod u+s /sbin/shutdown
agora, o comando shutdown
não precisará de root
toda vez que você emitir o comando e, se você não quiser revertê-lo, poderá sempre fazer
sudo chmod u-s /sbin/shutdown
e o usuário precisará root
para executar shutdown
novamente.