xfce: Позвольте завершение работы для некорневых пользователей

При использовании Bash можно также использовать Ctrl-Z и тип bg "помещать текущее задание в фон".

7
27.12.2012, 11:13
4 ответа

xfce Wiki предлагает много различных решений. Тот я предпочитаю использование hal и dbus.

Шаг 1: Узнайте, как группу пользователей для всех вещей питание называют в Вашем распределении. Заключение в кавычки Wiki:

Ваш/etc/dbus-1/system.d/hal.conf должен содержать раздел, подобный этому:

<policy group="power">
  <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  ...
</policy>

Здесь, группу пользователей называют питанием. На моей debian установке я нашел, что это называют powerdev.

Шаг 2: Снова, от Wiki:

Добавьте пользователя к влиятельной группировке (корень):

gpasswd -a <username> power

То, когда Вы выходите из системы и входите в систему снова, завершение работы и перезапускаете кнопки, должно быть чувствительным.Примечание: Перезагрузка или перезапуск deamons требуются; просто выходить из системы на экран входа в систему xdm не достаточно.


Править: Решение выше не работало над новой установкой. Следующий прием работал (Источник):

Создать /etc/polkit-1/localauthority/50-local.d/shutdownreboot.pkla и добавьте следующее:

[restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes

[stop]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
3
27.01.2020, 20:19

Как zebonaut сказал, большинство дистрибутивов Linux должно поставить названную группу power или powerdev это имеет разрешение, ну, в общем, управлять питанием системы. Так же, как у Вас есть группа audio или audiodev с доступом к аудиоустройствам и netdev для сетевых устройств, plugdev, scanner - Вы видите шаблон.

Обратите внимание, что, чтобы видеть, что изменения вступают в силу, Вы, возможно, должны выйти из системы и войти в систему снова. Полномочия группы обычно применяются во время входа в систему.

Добавление пользователей этим группам позволит им выполнять действие завершения работы.

2
27.01.2020, 20:19

Недавно у меня возникла эта проблема в Debian, и я решил ее, установив пакет network-manager . Я не совсем уверен, как происходит соединение, но я предполагаю, что это из-за зависимостей, которые оно втягивает, возможно, libpam-systemd и / или libpolkit . См. Зависимости здесь:

https://packages.debian.org/stretch/network-manager

Если у кого-то есть идея, дайте мне знать, как происходит соединение.

0
27.01.2020, 20:19

Siguiendo la sugerencia de hochi, miré los paquetes adicionales que se instalarían con el administrador de red -. Uno se llamaba policykit -1. Lo instalé, que venía con otros tres paquetes. Tuve que cerrar la sesión y luego volver a iniciarla, pero luego se solucionó el problema.

0
27.01.2020, 20:19

Теги

Похожие вопросы