Como permitir que usuários normais desliguem / reinicializem no gentoo:
Se você receber algum destes tipos de erros:
shutdown: you must be root to do that!
poweroff: must be superuser.
reboot: must be superuser.
halt: must be superuser.
Uma maneira de conceder aos usuários acesso a comandos somente de superusuário para usar o comando sudo
:
-
Login como root:
su -
-
Emerge Sudo:
emerge app-admin/sudo
-
Executar visudo:
visudo
-
Configure visudo:
Digite o seguinte em visudo
# Replace YourUserName with your user name. YourUserName ALL=(root) NOPASSWD: /sbin/reboot YourUserName ALL=(root) NOPASSWD: /sbin/halt YourUserName ALL=(root) NOPASSWD: /sbin/poweroff YourUserName ALL=(root) NOPASSWD: /sbin/shutdown
-
Salve o arquivo visudo e saia para o acesso de usuário normal.
-
Do console no nível do usuário, execute este comando:
el@voyager ~ $ sudo shutdown now Broadcast message from root@voyager (pts/0) (Sat Sep 21 18:19:56 2013): The system is going down to maintenance mode NOW! el@voyager ~ $
-
Você pode notar que o modo de manutenção ainda deixa os fãs e liga, mas ainda assim o gentoo não está rodando. Você deve usar o sinalizador -h no desligamento, o que significa parar, caso contrário, você estará apenas no modo único / de manutenção. Considere usar 'poweroff' em seu lugar.
el@voyager ~ $ sudo halt Broadcast message from root@voyager (pts/0) (Sat Sep 21 18:26:12 2013): The system is going down for system halt NOW!
O sistema operacional, os ventiladores e a energia estão desligados pelo usuário.