shutdown and restart issue

-1

Eu sou o win7 dual boot e o Ubuntu (12.04 LTS), mas quando eu estou desligando / reiniciando o Ubuntu para mudar o SO, eu só entro na tela de logout. Eu posso desligar o computador com o botão liga / desliga, mas gostaria de poder fazer isso da maneira normal.

    
por DERAR 11.10.2013 / 07:25

3 respostas

1

Eu tive o mesmo problema com as máquinas que autenticam via Kerberos.

Você deve ver uma entrada de log em /var/log/syslog como esta

WARNING: Unable to stop system: Authorization is required

É o daemon polkit que está impedindo isso. O arquivo

/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy

está controlando o comportamento disso. Existem 4 entradas

org.freedesktop.consolekit.system.stop
org.freedesktop.consolekit.system.stop-multiple-users
org.freedesktop.consolekit.system.restart
org.freedesktop.consolekit.system.restart-multiple-users

E os valores para cada entrada

<allow_inactive>xy</allow_inactive>
<allow_active>xy</allow_active>

Eles significam desligar e reinicializar o sistema e desligar / reinicializar quando outros usuários estão logados também (para checar o tipo who no terminal). allow_inactive significa geralmente sessões remotas (SSH, VNC), allow_active são logins diretos via TTYs ou X. Então você precisa decidir quem deve ser capaz de reinicializar / desligar seu sistema.

Por padrão, um usuário conectado local pode reinicializar / desligar o sistema, mas quando houver outras sessões, por exemplo, uma sessão SSH aberta e você tentar reinicializar o sistema, você será desconectado. Em seguida, você precisa definir nas entradas org.freedesktop.consolekit.system.stop-multiple-users e org.freedesktop.consolekit.system.restart-multiple-users o valor allow_active como yes: <allow_active>yes</allow_active> .

    
por chaos 11.10.2013 / 12:18
1

O arquivo

/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy

será substituído quando o policykit for atualizado. Você pode adicionar configurações locais em / etc / polkit-1 / localauthority.

Eu adicionei um arquivo /etc/polkit-1/localauthority/50-local/50-com.[mymy] .pkla com o seguinte conteúdo:

[Restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart-multiple-users
ResultActive=yes

[Shutdown]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop-multiple-users
ResultActive=yes

Isso possibilita que todos reiniciem ou desliguem, mesmo que outros usuários estejam conectados.

Veja também as páginas de manual:

man pklocalauthority
    
por blenq 19.03.2014 / 08:13
1

Você pode usar a linha de comando para desligar o computador normalmente.

sudo shutdown -h now

O comando shutdown precisa ser executado como root e o formato geral é (de man shutdown ):

shutdown [options] time

-h     Halt or power off after shutdown.

time   When to shutdown.
   The  time  argument  can  have  different formats.  First, it can be an
   absolute time in the format hh:mm, in which hh is the hour (1 or 2 dig‐
   its)  and mm is the minute of the hour (in two digits).  Second, it can
   be in the format +m, in which m is the number of minutes to wait.   The
   word now is an alias for +0.
    
por Gaurav Sharma 11.10.2013 / 08:48