I've got rather poor knowledge of *nix virtualization capabilities and trying to clarify one thing. If one has root on host machine, does it always mean that he has root on all VMs of that host? If yes, then could there be a bogus setup where this is not true?

I'm asking cause I heard two different answers to that question from two different admins. One said that he has root to everything, another claimed that he don't and he needs my password.

Please share your experience with VPS hosting providers, do they have roots to your environment?


It's not that I'm afraid to lose the data, just want to have some insights and words to google for ;-) Thanks everyone!

Accepted Answer

Ultimately, having root on the VM host is the same as having physical access to a regular machine. They can't just "login" to the VM as root (well, you can with some virtualisation technologies like OpenVZ) but they can get into the VM's filesystem, change the root password (or install something to capture the password) and go from there.

You need to have exactly the same trust in your VPS hosting service provider as you do with your colo provider, because they have exactly the same level of access and ability to do bad things to your service.

Written by womble
This page was build to provide you fast access to the question and the direct accepted answer.
The content is written by members of the stackoverflow.com community.
It is licensed under cc-wiki