Какие права / роли требуются для монтирования и завершения работы
У меня есть Debian с рабочим столом MATE.
С момента моего последнего обновления я больше не могу выключать компьютер из графического интерфейса (мне нужно открыть оболочку, стать пользователем root и затем выполнить команду shutdown)
То же самое касается монтажа внешних устройств.
Если я войду в GUI как пользователь root, я смогу отключиться от него, поэтому я предполагаю, что это проблема с привилегиями. Таким образом, мой вопрос:
- Какие привилегии мне нужны, чтобы иметь возможность выключить / смонтировать пользователя?
И желательно:
- Где я могу найти это в следующий раз?
- Есть ли графический инструмент, который позволяет мне выбирать высокоуровневые привилегии для пользователей, которые просто назначают вещи правильно, без необходимости знать, что именно нужно сделать?
Группы:
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
Я старался:
- Установка
users-admin
в надежде, что я смогу выбрать там привилегии, но я могу только назначать там группы и не знаю, какие мне нужны. - Чтение этого урока и добавление моего имени пользователя в
/etc/shutdown.allow
./etc/inittab
была линияca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
уже. Однако нажатиеCTRL-ALT-DEL
не выключает компьютер. Откроется окно «Выбор опции отключения».
Я могу выбрать System -> Shutdown из меню, но когда я выбираю там «Shutdown», я просто выхожу из системы.
После поиска я нашел эту ошибку в ~/.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.
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4