---
title: "Rust Admin Commands: The Complete List & How to Use Them"
description: "Grant admin with ownerid, save it with server.writecfg, then run every Rust F1 console command: kick, ban, noclip, god, teleport, spawn, events."
url: "https://www.gameserverkings.com/knowledge-base/rust/admin-commands/"
category: "Rust"
category_url: "https://www.gameserverkings.com/knowledge-base/rust/"
published: "2026-08-01T11:32:46.599Z"
updated: "2026-08-01T14:01:11.130Z"
source_format: "markdown"
site: "GameServerKings"
---

# Rust Admin Commands: The Complete List & How to Use Them

Admin commands let you moderate players, teleport, spawn items, run events, control the weather, and manage your Rust server in real time. This guide covers how to grant yourself admin, where to type commands, and every command worth knowing.

> [!NOTE] This guide covers Rust on PC
> Rust Console Edition (PlayStation / Xbox) uses a different, more limited admin system with no F1 developer console. See the Console Edition section near the end.

## 1. How Admin Permission Works

Rust has three **auth levels**. You need **auth level 2** for most of the powerful commands (noclip, god, spawn, give).

| Level | Role | Granted with |
|---|---|---|
| 0 | Normal player | (default) |
| 1 | Moderator — moderation commands (kick, ban, teleport) | `moderatorid` |
| 2 | Owner — everything, including spawning and server config | `ownerid` |

Rust has two kinds of console input: **commands** you run once (like `kick`) and **convars** (variables) that hold a setting (like `decay.scale`). Most player commands live under the `global.` namespace — e.g. `global.kick` — but you can type the shorthand (`kick`) and it works the same. This guide uses the shorthand throughout.

## 2. Make Yourself Admin

Run these from your **server console** or **RCON** — you cannot grant yourself admin from in-game until you already have it:

``` title="Granting Yourself Owner"
ownerid 76561197960287930 "YourName" "owner"
server.writecfg
```

- `ownerid` grants auth level 2. Use your **SteamID64** (the 17-digit number — look it up at `steamid.io` by pasting your Steam profile URL).
- `moderatorid <SteamID64> "Name" "Reason"` grants auth level 1 instead.
- To revoke: `removeowner <SteamID64>` or `removemoderator <SteamID64>`, then `server.writecfg`.

> [!IMPORTANT] Without `server.writecfg` your admin status is lost on restart
> `server.writecfg` saves the change so it survives a restart. Skipping it is the number one reason admin access disappears after a reboot. Admins are also stored in `server/<identity>/cfg/users.cfg` if you prefer editing the file directly.

> [!TIP] On the GSK panel
> `ownerid` can be set directly from the **Console** tab of your GameServerKings panel — run the two lines above and your admin status persists across restarts.

## 3. Where to Type Commands

| Location | How | Best for |
|---|---|---|
| **F1 console** (in-game) | Press `F1` while playing | Day-to-day admin: teleport, spawn, god, debug camera |
| **RCON / web console** | Your panel's Console tab, or tools like RustAdmin and BattleMetrics | Remote moderation, granting admin, automation |
| **Server console** | The terminal running the server | Setup and granting the first admin |
| **Config files** | `server.cfg`, `users.cfg`, launch arguments | Settings that must apply on every boot |

Vanilla commands are typed **without** a leading slash. Commands that start with `/` are almost always from a plugin.

The same F1 console also carries a set of **client-side** commands any player can run - FPS caps, field of view, keybinds and the combat log. Those need no admin rights and change only your own game; they are covered in [Rust Console Commands](/knowledge-base/rust/rust-console-commands/).

## 4. Player & Admin Management

| Command | What it does |
|---|---|
| `players` | List connected players (name, ping, SteamID, health) |
| `status` | Server status plus player list with IPs and playtime |
| `users` | List players by SteamID and name |
| `ownerid <id> "name" "reason"` | Grant owner (auth 2) |
| `moderatorid <id> "name" "reason"` | Grant moderator (auth 1) |
| `removeowner <id>` | Revoke owner |
| `removemoderator <id>` | Revoke moderator |
| `server.writecfg` | Save admin and ban changes to disk |

## 5. Moderation & Muting

| Command | What it does |
|---|---|
| `kick "name" "reason"` | Kick a player |
| `kickall "reason"` | Kick everyone |
| `ban "name" "reason"` | Ban by name |
| `banid <SteamID> "name" "reason"` | Ban by SteamID (works offline) |
| `unban <SteamID>` | Remove a ban |
| `bans` | List bans |
| `banlistex` | List bans with names and reasons |
| `admin.mutevoice "name"` | Mute a player's **voice** chat |
| `admin.unmutevoice "name"` | Unmute voice |
| `admin.mutechat "name"` | Mute a player's **text** chat |
| `admin.unmutechat "name"` | Unmute text chat |
| `combatlog "name"` | View a player's combat log (useful for cheat checks) |
| `spectate "name"` | Spectate a player (auth 2) |

## 6. Movement, Camera & Player State

| Command | What it does |
|---|---|
| `noclip` | Toggle fly / no-collision (auth 2) |
| `god true` / `god false` | Toggle invincibility (no health, hunger or thirst loss) |
| `teleport "player"` | Teleport **to** a player |
| `teleport "player1" "player2"` | Teleport player1 **to** player2 |
| `teleport2me "player"` | Bring a player **to you** |
| `teleportpos "(x,y,z)"` | Teleport to coordinates |
| `teleport2marker` | Teleport to your map marker (set a marker first) |
| `teleportany "type"` | Teleport to the nearest entity of a type, e.g. `teleportany bear` |
| `teleportlos` | Teleport to whatever you are looking at |
| `debugcamera` | Enter the free-fly debug / cinematic camera (run again to exit) |
| `debugcamera_unfreeze` | Let your character move while the camera stays put |
| `spectate` | Enter spectate mode |
| `injure` | Put yourself into the wounded state |
| `kill` | Kill your own character |
| `respawn` | Respawn |

## 7. Spawning Items & Entities

Item commands live under the `inventory.` namespace (shorthand in brackets):

| Command | What it does |
|---|---|
| `inventory.give "item" amount` | Give yourself an item — shorthand `give` |
| `inventory.giveto "player" "item" amount` | Give an item to a specific player — shorthand `giveto` |
| `inventory.giveall "item" amount` | Give an item to everyone online — shorthand `giveall` |
| `inventory.givebp "item"` | Give yourself a **blueprint** |
| `spawnitem "item" amount` | Spawn an item at your position |
| `spawn <prefab>` | Spawn an entity or animal, e.g. `spawn bear`, `spawn wolf` |
| `spawn.fill_populations` | Force-respawn world resource and animal populations |

**Item short names** are values like `rifle.ak`, `wood`, `stones`, `metal.fragments`, `scrap`, `lowgradefuel`. For example:

``` title="Giving Items"
inventory.give rifle.ak 1
inventory.giveall scrap 500
```

## 8. Entity Tools

These act on **whatever entity you are looking at** — aim your crosshair at it first. Useful for cleaning up griefed builds or checking ownership.

| Command | What it does |
|---|---|
| `ent kill` | Destroy the entity you are looking at |
| `ent who` | Show the SteamID of who placed or owns it |
| `ent auth` | List players authed on it (tool cupboard or lock) |
| `ent lock` | Lock the sign or lock you are looking at |
| `ent unlock` | Unlock it |
| `del <prefab>` | Delete **all** instances of a prefab on the map |

> [!CAUTION] `del` is not reversible
> `del` removes every instance of a prefab across the whole map. Double-check the prefab name before running it, and take a backup first.

## 9. Events

| Command | What it does |
|---|---|
| `heli.calltome` | Call the patrol helicopter to your position |
| `heli.call` | Spawn a patrol helicopter (random target) |
| `airdrop.drop` | Trigger an airdrop |
| `bradley.quickrespawn` | Respawn the Bradley APC at Launch Site |
| `event.run` | Trigger a random timed event (e.g. cargo plane) |

## 10. Time & Weather

| Command | What it does |
|---|---|
| `env.time <0-24>` | Set **server-wide** time of day (`12` = noon, `0` = midnight) |
| `admintime <0-24>` | Set time **for you only** (client-side); use `-1` to resync |
| `env.addtime <hours>` | Advance time by a number of hours |
| `env.progresstime false` | Freeze time |
| `weather.load <preset>` | Load a weather preset |
| `weather.rain <0-1>` | Set rain intensity |
| `weather.fog <0-1>` | Set fog |
| `weather.clouds <0-1>` | Set cloud cover |
| `weather.wind <0-1>` | Set wind |

> [!NOTE] `admintime` only changes your screen
> `env.time` changes the time for **everyone** on the server; `admintime` only changes it for **you** — handy for screenshots without disrupting players. Reset with `admintime -1`.

## 11. Server Management

| Command | What it does |
|---|---|
| `server.save` | Force an immediate save |
| `server.backup` | Back up the server folder |
| `say "message"` | Broadcast a server-wide chat message |
| `server.hostname "name"` | Set the server name |
| `server.description "text"` | Set the server description |
| `restart <seconds> "reason"` | Schedule a restart with countdown, e.g. `restart 300 "Update"` |
| `quit` | Stop the server |

## 12. Info & Debugging

| Command | What it does |
|---|---|
| `find <text>` | Search for any command or convar containing `<text>` |
| `playerlist` | Player data in JSON format |
| `world.monuments` | Print the positions of all monuments and caves |
| `server.fps` | Server tick rate (health check) |
| `fps` | Your client FPS |
| `perf <0-6>` | Performance overlay (FPS, latency, RAM, ping) |
| `version` | Show build and version details |
| `ai.think false` | Disable NPC AI (useful for debugging or lag testing) |

## 13. Keybinds

Bind any command to a key so you can toggle it instantly. Binds are **client-side** — save them with `writecfg` (not `server.writecfg`).

``` title="Useful Keybinds"
bind p noclip
bind b "god true"
writecfg
```

Syntax is `bind <key> "<command>"`. Use quotes around commands that contain spaces.

## 14. Finding Commands & Item Names

Two things you will always need: the name of a command, and the exact short name of an item or the prefab path of an entity.

- **Find a command:** type `find <keyword>` in the console — e.g. `find weather` lists every weather command and convar.
- **Item short names** (for `give` / `spawnitem`) and **prefab paths** (for `spawn` / `del`) are documented in the official Facepunch wiki.

> [!TIP] This list is curated, not exhaustive
> Rust has hundreds of convars beyond the admin commands above. These are the ones you will actually use day to day. For the complete reference, see the official [Facepunch console commands wiki](https://wiki.facepunch.com/rust/useful_commands).

## 15. Vanilla vs. Plugin Commands

Many "admin commands" people search for are not vanilla — they come from the **Oxide/uMod** or **Carbon** modding frameworks. If your server runs mods, you likely also have chat commands (typed with `/`) such as:

- **Vanish** — `/vanish` (go invisible)
- **NTeleportation** — `/tpr`, `/home`, `/tp`
- **RemoverTool** — `/remove` to delete structures
- **Admin Radar** — `/radar` to see players and entities through walls

Everything in the tables above works on **any vanilla server** with auth level 2. Commands starting with `/` only exist if the matching plugin is installed — see [How to install Oxide for Rust](/knowledge-base/rust/how-to-install-oxide/) and [Popular Rust Plugins](/knowledge-base/rust/popular-plugins/).

## 16. Rust Console Edition

Rust **Console Edition** (PS4/PS5, Xbox) is a separate product and does **not** have the F1 developer console. Admin on community servers is handled through an in-game admin menu with a reduced command set — you cannot spawn arbitrary entities or use most convars. If you are on console, use your server host's admin panel rather than this command list.

## 17. FAQ

### How do I make myself admin in Rust?

Run `ownerid <SteamID64> "Name" "owner"` from the server console or RCON, then `server.writecfg` to save it.

### How do I open the admin console?

Press **F1** in-game. You must already have auth level 1 or 2 for admin commands to work.

### How do I fly in Rust?

Type `noclip` in the F1 console (requires auth level 2). Type it again to turn it off.

### How do I enable god mode?

Type `god true` in the F1 console; `god false` to disable it.

### How do I give myself items?

`inventory.give "item" amount` (shorthand `give`), e.g. `give rifle.ak 1`. Use `giveall` for everyone or `giveto "player"` for one player.

### How do I use the debug camera?

Type `debugcamera` in the F1 console to enter free-fly camera mode; run it again to exit. Use `debugcamera_unfreeze` to move your character independently.

### How do I call an airdrop or helicopter?

`airdrop.drop` triggers an airdrop; `heli.calltome` sends the patrol helicopter to your position.

### How do I mute a player?

`admin.mutevoice "name"` mutes voice; `admin.mutechat "name"` mutes text chat. Unmute with the matching `admin.unmute...` command.

### Why is my command not working?

The usual causes are: you are not auth level 2, a typo in the item or player name, you forgot `server.writecfg` after granting admin, or it is a plugin command and the plugin is not installed.

## 18. What to Read Next

- [Getting started with your Rust server](/knowledge-base/rust/rust-startup/)
- [How to use external Rust Rcon tools](/knowledge-base/rust/how-to-use-external-rcon-tools/)
- [Rust Oxide permissions 101](/knowledge-base/rust/oxide-permissions-101/)
- [Rust Console Commands](/knowledge-base/rust/rust-console-commands/) - the client-side F1 commands any player can use
- [Rust Wipe Guide](/knowledge-base/rust/wipe-day-guide/)

---

Made with 💜 by GameServerKings
