LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

А этот костыль тебе не особо поможет выключить систему не от рута. systemd-run --system требует рута, а systemd-run --user запустит команду вне контекста сессии, и polkit запретит непривилегированный шатдаун.

Вообще говоря, последнее уже давно собираются поменять так, чтобы при наличии у пользователя активной сессии любой процесс этого пользователя (а не только принадлежащий этой сессии) проходил проверку allow_active. Но всё никак не решаются, ибо это другая семантика и слом обратной совместимости.

Так что способов, полагаю, нет пока что.

Исправление intelfx, :

А этот костыль тебе не особо поможет выключить систему не от рута. systemd-run --system требует рута, а systemd-run --user запустит команду вне контекста сессии, и polkit запретит непривилегированный шатдаун.

Вообще говоря, последнее уже давно собираются поменять (так, чтобы при наличии у пользователя активной сессии любой процесс этого пользователя (а не только принадлежащий этой сессии) проходил проверку allow_active. Но всё никак не решаются, ибо это другая семантика и слом обратной совместимости.

Так что способов, полагаю, нет пока что.

Исправление intelfx, :

А этот костыль тебе не особо поможет выключить систему не от рута. systemd-run --system требует рута, а systemd-run --user запустит команду вне контекста сессии, и polkit запретит непривилегированный шатдаун.

Вообще говоря, последнее уже давно собираются поменять (так, чтобы при наличии у пользователя активной сессии любой процесс этого пользователя (а не только принадлежащий этой сессии) проходил проверку allow_active. Но всё никак не решаются, ибо это другая семантика и слом обратной совместимости.

Так что способов особо нет.

Исходная версия intelfx, :

А этот костыль тебе не особо поможет выключить систему не от рута. systemd-run --system требует рута, а systemd-run --user запустит команду вне контекста сессии, и polkit запретит непривилегированный шатдаун.

Вообще говоря, последнее уже давно собираются поменять (так, чтобы при наличии у пользователя активной сессии любой процесс этого пользователя (а не только принадлежащий этой сессии) проходил проверку allow_active. Но всё никак не решаются, ибо это другая семантика и слом обратной совместимости.