We need to know how you initially installed Webmin. There are four different package types provided at Webmin.com or from the repos here at Virtualmin.com.
Since this is a CentOS system your options would have been RPM or tarball. Which one did you use?
The right way to upgrade is always to use yum (which uses RPM). The Virtualmin Security Updates module provides a friendly GUI for yum…you should have it in your System Information page.
I’ve never seen an upgrade performed via RPM do this to the root user, but I suspect you can bring it back to sanity by editing /etc/webmin/webmin.acl and fixing the root: line to include all modules. Mine looks like this:
Note that it’s all on one line. The forum will chop it up (and using the code tag would make this thread completely unreadable).
You may then have to edit some of the per-module ACLs to regrant root unlimited privileges. You can do that in Webmin->Webmin Users->root
The only time I’ve seen this behavior is when someone has made a virtual server in Virtualmin and set it to being “owned by” root. This would then turn root into a normal virtual server owner with very restricted access (but probably more access than it looks like you currently have…though not by much). Since this is a nonsensical thing to do (all virtual servers are fully accessible by root, making one owned by root makes no sense)…if that’s how you got here, I’d advise not doing it in the future.
I’m just guessing wildly though. I’ve never seen this exact behavior before, so I don’t actually know why it happened.