Ah, I had expected those tests to be started and run in the backend, not from the frontend. Then PolicyKit would merely control whether you are allowed to run the tests or not. But if the old architecture allowed you to run arbitrary commands through the D-Bus interface, this is indeed dangerous.
So let's go with the gksu approach for lucid. But in the long run, I think it would be better to run the root tests completly within the backend and go back to polkit.
Ah, I had expected those tests to be started and run in the backend, not from the frontend. Then PolicyKit would merely control whether you are allowed to run the tests or not. But if the old architecture allowed you to run arbitrary commands through the D-Bus interface, this is indeed dangerous.
So let's go with the gksu approach for lucid. But in the long run, I think it would be better to run the root tests completly within the backend and go back to polkit.
Please upload.