Que direitos / funções necessários para montar e desligar

1

Eu tenho um debian com um desktop MATE.

Desde a minha última atualização, não consigo mais desligar o computador do gui (eu preciso abrir um shell, tornar-se root e encerrar o problema)

O mesmo vale para a montagem de dispositivos externos.

Se eu fizer login na GUI como root, posso encerrar a partir dele, então presumo que seja um problema de privilégios. Assim, minha pergunta:

  • Quais privilégios eu preciso para poder desligar / montar como usuário?

E de preferência:

  • Onde posso procurar isso na próxima vez?
  • Existe uma ferramenta gráfica que me permite selecionar privilégios de alto nível para usuários que apenas atribuem material correto, sem que eu precise saber exatamente o que precisava ser feito?

Grupos:

myUserName cdrom floppy admin audio dip video plugdev netdev lpadmin scanner bluetooth

uname -a:

Linux mortal 4.8.0-1-amd64 #1 SMP Debian 4.8.5-1 (2016-10-28) x86_64 GNU/Linux

Mate-about:

MATE Desktop Environment 1.16.1

Eu tentei:

  1. Instalando users-admin na esperança de poder selecionar os privilégios lá, mas só posso designar grupos para lá e não sei quais precisam.
  2. Lendo este tutorial e adicionando meu nome de usuário a /etc/shutdown.allow . /etc/inittab já tinha a linha ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now . Pressionar CTRL-ALT-DEL não encerra o computador, no entanto. Ele abre a janela 'selecionar a opção de desligamento'.

Eu posso selecionar Sistema - > Desligamento do menu, mas quando eu seleciono 'Shutdown', acabei de fazer logoff.

Após a pesquisa, encontrei este erro em ~/.xsession-errors :

*** ERROR ***
TI:14:12:46     TH:0x556fad03bb90       FI:gpm-manager.c        FN:gpm_manager_systemd_inhibit,1784
 - Error in dbus - GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Permission denied
Traceback:
    mate-power-manager(+0x1904f) [0x556fabb0704f]
    mate-power-manager(+0x118be) [0x556fabaff8be]
    /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_type_create_instance+0x20b) [0x7f0045b1534b]
    /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x151fb) [0x7f0045af71fb]
    /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_newv+0x1dd) [0x7f0045af8c0d]
    /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_new+0x104) [0x7f0045af93c4]
    mate-power-manager(+0x12142) [0x556fabb00142]
    mate-power-manager(+0x7c92) [0x556fabaf5c92]
    /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7f0044f2f2b1]
    mate-power-manager(+0x800a) [0x556fabaf600a]

Indo mais fundo, descobri que não posso realizar um desligamento porque não tenho agente de usuário em execução:

$ pkcheck --action-id org.freedesktop.login1.power-off --process $$ --allow-user-interaction
polkitretains_authorization_after_challenge=1
Authorization requires authentication but no agent is available.
    
por Angelo Fuchs 29.11.2016 / 13:18

0 respostas