Getting off root: the decision nobody forces on you and the one that pays most

Working as root does not blow up one day. It quietly breaks two things: who the record points at, and where a wrong click stops. The fix is not disabling root, it is taking the daily work off it.

AtlasPVE ·

This entry answers

  • proxmox non root user
  • proxmox disable root login
  • proxmox create admin account
  • is using root in proxmox risky
  • proxmox permissions for daily work

The installation hands you root, everything works with it, and nobody forces you to create another account. That is why most installations are run as root for years. The cost of that does not arrive one day all at once, it builds up quietly in two places.

The first cost: who the record points at

The system records what was done, and every record has an owner. If everyone signs in as root, the name in the record is the same for everyone. The record keeps answering the question "what happened" but stops answering "who did it". On a one person setup that makes no difference; the day a second person arrives, the record stops being evidence.

The second cost: a mistake has no floor

There is no operation root cannot perform, which means there is no layer that would stop a wrong click either. Working with an account scoped to your job, a mistake outside your scope is not possible in the first place. This is not about distrust, it is about standing on ground that has a floor.

The third cost: authority starts to travel

A browser session left open, a password handed to a script, a connection saved somewhere: when you work as root all of these carry full authority. The authority no longer sits with the person, it accumulates in the traces the person leaves behind.

What to do

Do not disable root. It is the recovery path and one day you will genuinely need it. What to do is take the daily work off it: create an admin account for yourself, give it enough authority for what you actually do every day, then put a strong password and a second factor on root and set it aside.

What the daily work is looks similar across most setups: watching, starting and stopping machines, taking snapshots, taking backups, running updates. Changing the storage layout or touching the cluster structure is a handful of days a year. Root is still there for those.

The trap in the transition

You move to the new account, something does not work, and the reflex is to go back to root. What you should actually do at that moment is read which privilege was missing, because that list is exactly what your daily work requires. Within a week the list settles and you never go back.

What Atlas does

Atlas does not build its own role system: it asks Proxmox what the account signing in is allowed to do and builds the screen from that. So stepping off root costs you nothing in the interface, it only makes your scope equal to the truth. The audit record also names the account that made the request, both for requests that ran and for requests that were refused. If everyone signs in as root, that field says the same thing for everyone; the day you move to separate accounts, the same record starts answering.

Sources

Proxmox's own documentation. In English, and it has the final word on this subject.

Related entries

How does this look inside Atlas?

Go to the product page