LINUX.ORG.RU

Поломался PolicyKit

 


1

2

Не работают службы, авторизующиеся через PolicyKit, такие, как монтирование флешек через udisks и выключение компа от юзера. Что интересно, на другой машине с идентичными конфигами работает. Как, вообще, проверить работоспособность PolicyKit?

★★★★★
Ответ на: комментарий от pod

Версии одинаковые, и там и там арч. Polkit версии 0.112. Правило для udisks:

 [Local Users]
 Identity=unix-group:storage
 Action=org.freedesktop.udisks.*
 ResultAny=yes
 ResultInactive=yes
 ResultActive=yes
Выключение работало раньше без всяких правил.

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 2)
Ответ на: комментарий от Axon

Для начала, на проблемном ПК попробуйте выключить компьютер через dbus:

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Если выполнится, то с polkit всё впорядке.

Недавно на ubuntu minimal настраивал, там нужно написать правило для polkit, чтобы эти функции работали.

pod ★★
()
Ответ на: комментарий от pod

Во-первых, из арча давно выкинули ConsoleKit, всё работает через systemd. Во-вторых, я ещё в ОП писал, что это не работает. Выключаю вот так:

gdbus call --system --dest org.freedesktop.login1 --object-path /org/freedesktop/login1  --method org.freedesktop.login1.Manager.PowerOff true
Отвечает вот что:
Ошибка: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted
(According to introspection data, you need to pass `b')

Axon ★★★★★
() автор топика
Ответ на: комментарий от Axon

Что-то продвинулось с тех пор?

А то у меня пишет в ответ на эту команду:

Error org.freedesktop.ConsoleKit.Manager.NotPrivileged: Not Authorized

А в ответ на просьбу уйти спать:

GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted

VVS
()

А я натрахался с logind/polkit/udisks сотоварищи. Старый добрый devmon решает все проблемы. И никакие взбрыки красной шапки больше не страшны. Вся эта феерия работает только в паре DE и то не всегда, а шаг в сторону — сразу кровь-кишки. Ну ее, такую петрушку, сами обмазывайтесь.

anonymous
()
Ответ на: комментарий от vasily_pupkin

Расскажите ето моему awesome :]

У меня тоже работало, до поры до времени, до очередного обновления арчега. Поэтому воплотил KISS вместо мейнтейнеров. Ляпота, второй год никаких проблем с немонтирующимися флешками нет. И не будет, что еще прекраснее.

anonymous
()
Ответ на: комментарий от anonymous

Чуть подробнее можно? Как для нуба :) Реально - решения в инетах не нашёл...

polkit удаляем и настраиваем udev?

VVS
()
Ответ на: комментарий от VVS

polkit удаляем и настраиваем udev?

Арч удаляем и устанавливаем что-нибудь человеческое.

dexpl ★★★★★
()
Ответ на: комментарий от anonymous

Если зашёл в тред - изволь изъясняться полнее, и точнее. Таких «помощников» полны интернеты.

VVS
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.