Ik heb een plugin voor Emesene geschreven, maar het probleem is dat deze root-opdrachten moet uitvoeren. Ik vond niet direct een oplossing om de plugin als root op te starten binnen Emesene dus dacht ik van, laat ik gewoon de plugin commandos uit mijn programma uitvoeren. Het programma word sowieso als root opgestart, dus dat is al in orde.
Maar blijkbaar is dit niet zo heel simpel.
Ik heb al geprobeerd met d-bus (weliswaar zonder echt in de docu te graven), en ik krijg een test scenario aan de praat, maar zodra het programma als root is opgestart, kan d-bus ook nietmeer communiceren als user.
Iemand een idee over hoe dit opgelost kan worden? Toch met d-bus? Toch een manier om Emesene plugins als root op te starten? Nog een andere manier?