Version 2 is almost complete. It's taking me longer than I anticipated, because there's some final stuff I need to figure out with regards to PolicyKit, so that's holding me back. It's now 1:47am as I type this, and I'm going to sleep on the problem.
PolicyKit is basically what allows local users to do stuff like eject a CD or unmount a USB drive or even things like run the package manager, etc. , and getting this right for RDP remote users is important.
As I said, going to sleep on this for now, and hopefully will come up with a nice simple solution tomorrow, and release Version 2.
Kirk out. ;)
So far so good – I have a fair idea of where I'm going with the PolicyKit stuff now, here's a couple of screenshots of the prototype code in action…
Reading in the current system's policykit actions…
Select what abilities you want your RDP users to have using the nice easy to use interface….
More updates as and when ;)
EDIT : 2012-06-19 : Nah, I've decided against this using bash scripting – too much work, too fidgety, and better written in Python and as a completely separate project.
So I'm just writing the post for the release of v2 without nice point-and-click policykit editing, and will also write a shortish supplimental post on manually editing the correct PolicyKit action file, yourself, as the administrator of your system.
Won't be long now – it's time to go to sleep for the night.