obs wrote:
So far as I know the only way to alter the host from the guest is via the API and the guest wouldn't have the API key.
This is probably a bit extreme (or silly depending on your point of view), but we're already a bit paranoid by trying to protect the guest from itself, so...
Isn't the above a bit of a non-sequitur? If you want to alter the host from the guest using the API, then the guest does have to have the API key, even if it's just while you type it in to run the script. So if the worry is the guest being compromised I'm not sure I'd want to introduce the key into the environment at all, especially since if compromised it exposes much more than just the guest environment.
So at that point making the change externally and rebooting the guest seems much safer anyway, albeit less convenient. Or actually, maybe best is having a completely separate profile to use the disk R/W, so it's never exposed R/W to the risky guest and all changes are made by booting temporarily into a different environment.
-- David