挂载和关闭需要什么权限/角色

挂载和关闭需要什么权限/角色

我有一个带有 MATE 桌面的 Debian。

自从我上次更新后,我无法再从 GUI 关闭计算机(我需要打开 shell,成为 root 然后发出关机命令)

安装外部设备也是如此。

如果我以 root 身份登录 GUI,我可以从中关闭,因此我认为这是一个权限问题。因此我的问题是:

  • 作为用户,我需要什么权限才能关机/挂载?

最好是:

  • 下次我可以在哪里查找此信息?
  • 是否有一个图形工具可以让我为用户选择高级权限,只需分配权限即可,而我无需知道到底需要做什么?

群组:

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-关于:

MATE Desktop Environment 1.16.1

我试过:

  1. 安装时users-admin希望我可以在那里选择权限,但我只能在那里分配组,而不知道我需要哪些。
  2. 阅读本教程并将我的用户名添加到/etc/shutdown.allow。已经/etc/inittab有该行了ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now。但按下CTRL-ALT-DEL不会关闭计算机。它会打开“选择关机选项”窗口。

我可以从菜单中选择系统->关机,但是当我在那里选择“关机”时,我刚刚注销。

搜索后我发现此错误~/.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]

深入挖掘后我发现,由于没有运行用户代理,因此我无法执行关机操作:

$ pkcheck --action-id org.freedesktop.login1.power-off --process $$ --allow-user-interaction
polkit\56retains_authorization_after_challenge=1
Authorization requires authentication but no agent is available.

相关内容