LINUX.ORG.RU

Архитектура приложения в линуксовом десктопе

 , ,


0

2

Дано:

Есть стейт, который можно получить только с рут правами.

Есть расширение GNOME.

Как это связывать, чтобы расширение GNOME с пользовательскими правами могло получить стейт?

Колошматить с suid? Делать прослойку сервис с взаимодействием через что-то? Как-то всё криво и костыльно 🤨

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

мимо

Вообще-то полкит делает именно то что ты хочешь. Если конечно ты верно описал то что ты хочешь.

ya-betmen ★★★★★
()

Разовью идею про dbus

  1. Делаешь сервис, который запускается с рутовыми правами
  2. Обращаешься к этому сервису через dbus из своего расширения с пользовательскими правами
  3. профит
EugeneBas ★★
()
Ответ на: комментарий от eternal_sorrow

Звучит как вариант, я с PolicyKit не работал, но концептуально мы об одном и том же говорим.

EugeneBas ★★
()

Добавлю: Polkit - полумёртвый проект с одним разработчиком от почти несуществующей компании. Завязывать свой проект на этом - такое себе.

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

Нифига себе, полумёртвый!

Когда он как в GNOME, так и в KDE используется для выполнения чего-либо с повышенными правами.

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