Each Linode runs under a different user
Disk Images are owned by root and r/w-group by the Linode user.
There are some other permission restrictions (can't write to home dir), but not really worth mentioning...
root access is restricted to only myself, and in the future any other Linode administrators
There are no shells other than Lish, my user account and the root account
The only process listening to TCP ports on the host is sshd, which I make sure it's up-to-date and vulnerability free
You'd need to be root (or at least the same user) to debug a UML process.
Basically, if the host got rooted, we'd be screwed, just like under a normal environment. So, great care is taken in keeping the hosts up to date. If you have further suggestions, I'm all ears
-Chris