Skip to main content

Rust server admin

How to add an admin to your Rust server

Rust has two levels of server authority, and the difference between them is whether that person can promote anyone else. Both are granted over RCON with a single command, and both are lost on restart if you forget the last step.

  • Rust guides
  • Updated
  • 5 min read
  • ownerid and moderatorid
  • RCON
  • writecfg to persist
RCONRCON console# Full admin, can promote othersownerid 76561198000000000 "Alex"# Moderator, cannot promotemoderatorid 76561198000000000 "Sam"# Without this, it is lost on restartwritecfg

The short answer

In your RCON client, run ownerid <steam64id> "name" for a full admin, or moderatorid <steam64id> "name" for a moderator who cannot promote anyone else. Then run writecfg, or the change is lost on the next restart.

Key points

  • Both roles can use every admin command. Only ownerid can manage the staff list.
  • The command takes three parts: role, Steam 64 ID, and a name or reason.
  • writecfg is not optional. Without it the change is temporary.
  • Removals need writecfg too, otherwise a demoted admin comes back on restart.

The two admin roles

Granting a player admin access on your Rust server lets them run every admin command in game: banning, muting, kicking, teleporting and the rest. There are two roles, and the only difference between them is who else they can promote.

Rust server admin roles.
RoleAdmin commandsCan add or remove admins
owneridAll of themYes
moderatoridAll of themNo

That distinction is the entire security model, so it is worth taking seriously. An ownerid can promote themselves a friend, or remove you. A moderatorid cannot. For everyone who is not you or a co-owner, moderatorid is the right answer.

Adding an admin

  1. Open your RCON client

    Connect to your server with an RCON tool. If you do not have one yet, our Rust server admin tools guide compares the free and paid options.

  2. Run the command

    The syntax is three parts, space separated:

    (ROLE) (STEAM64ID) (REASON/NAME)

    Replace each part:

    • (ROLE) with ownerid or moderatorid.
    • (STEAM64ID) with the player's 64-bit Steam ID.
    • (REASON/NAME) with their username, or a note about why they have it.

    In practice:

    ownerid 76561198000000000 "Alex"
  3. Check the confirmation

    Press enter and the console returns a message telling you whether the assignment succeeded or failed. Read it rather than assuming: a mistyped Steam ID fails quietly enough to be missed.

  4. Save with writecfg

    Run:

    writecfg

    This writes the change to the server config. Skip it and the admin is gone at the next restart.

Finding a Steam 64 ID

The command needs the 64-bit Steam ID, which is a 17 digit number beginning 7656119. It is not the player's display name and it is not their custom profile URL.

Two reliable ways to get it:

  • From your RCON client. The connected players list shows the Steam 64 ID next to each name. This is the easiest route when the person is currently online.
  • From a Steam ID lookup site. Paste their profile URL in and it returns the 64-bit ID. Useful for adding someone before they have ever joined.

Check the ID before you press enter, particularly for ownerid. Granting full admin to the wrong 17 digit number gives a stranger complete control of your server, and they will not necessarily tell you.

Why writecfg matters

Rust holds admin changes made over RCON in memory. They take effect immediately, which is why it looks like the job is done, but they are not written to disk until you tell them to be.

The result is a specific and confusing failure: the admin works perfectly all evening, the server restarts overnight, and in the morning they have no permissions and nobody can explain why. There is no error, because nothing went wrong. It was simply never saved.

Make writecfg a habit after every permission change, including removals. It costs nothing and it is the difference between a change and a temporary one.

Removing an admin

Same pattern in reverse, matched to the role they hold:

removeowner 76561198000000000
removemoderator 76561198000000000

Then writecfg again. This one catches people out more than the addition does, because an unsaved removal means a person you deliberately demoted quietly regains full access at the next restart.

Who to actually give it to

The technical part is one command. The part that causes problems is the decision behind it.

Start with moderatorid
Almost nobody needs to manage the admin list. Give ownerid only to people who would still be running the server if you disappeared.
Record why
Use the name field for something meaningful. Six months later, "Sam, mod since July" is more use than a bare Steam ID.
Review it periodically
Admin lists accumulate. Anyone who has not played for months should not still be able to teleport into a base.
Remove promptly
When someone steps back from the team, demote them the same day rather than when you next think of it.

For what those permissions actually let people do once granted, our Rust server admin commands guide lists the full set.

More guides for people running their own Rust server.

Quick answers

Common questions

Connect to your server with an RCON client and run ownerid <steam64id> "name", then run writecfg to save it. The player gets full admin access including the ability to add and remove other admins.

Both grant access to all admin commands. The difference is that ownerid can add and remove other admins and moderatorid cannot. Use moderatorid for staff you trust with players but not with the staff list itself.

Because writecfg was not run. Admin changes made over RCON live in memory until they are written to the config file, so a restart discards anything unsaved. Run writecfg immediately after every change.

Look them up on a Steam ID lookup site using their profile URL, or read it off your RCON client player list, which shows the 64-bit ID alongside the display name. It is a 17 digit number starting with 7656119.

Run removeowner <steam64id> or removemoderator <steam64id> depending on which role they hold, then run writecfg to save. Without writecfg the removal is undone on the next restart.

Yes, if you already have admin rights on that server. The command is the same. RCON is the usual route because it works from outside the game and does not require you to already be an admin, which matters when you are setting up the first one.

Rust hosting with real RCON access

Every Rust server we host includes RCON, a web console and full config file access, so nothing in this guide is locked behind a higher tier.

  • UK data centre
  • RCON included
  • Support by ticket and Discord