Se você está escrevendo um script que requer execução como root, e precisa ser acessado via DBus pelos usuários de alguma forma, você deve expor a API através do barramento do sistema, não do barramento da sessão.
Como exemplo, veja como o serviço do sistema NetworkManager funciona.
Para obter mais documentação sobre como as permissões funcionam no DBus, consulte link