Zum Inhalt springen
Aktueller Gutschein:10 % RabattIn der Bestellung einlösen

Berechtigungen auf einem Rust-Server: oxide.grant, Gruppen und Rechte

Plugin-Berechtigungen in Oxide und Carbon: Vergabe an Spieler oder Gruppen, VIPs und Moderatoren, Vererbung, Auflisten, Platzhalter und Lösungen für Fehler wie Permission doesn't exist.

  • Fortgeschrittene
  • ~20 Min.
  • Aktualisiert am 9.10.2026

Die meisten Plugins tun nichts, solange Sie keinem Spieler und keiner Gruppe eine Berechtigung vergeben. Diese Anleitung erklärt, wie das Berechtigungssystem in Oxide und Carbon funktioniert, wie Sie einem einzelnen Spieler und einer ganzen Gruppe Rechte geben, wie Sie VIP- und Moderatorengruppen einrichten und wie Sie die häufigsten Fehler beheben.

Was Sie brauchen

  • Ein Rust-Server mit Oxide oder Carbon und mindestens einem Plugin (Plugins installieren)
  • Zugriff auf die Serverkonsole oder RCON (Anleitung)
  • Die Steam ID64 der Spieler, denen Sie Rechte geben möchten
  • Etwa 20 Minuten

Rust bei StormHost

Rust-Server bereiten wir noch vor. Diese Anleitung gilt auch für einen Rust-Server auf Ihrem eigenen VPS (Installationsanleitung).

So funktionieren Berechtigungen#

  • Eine Berechtigung ist eine Zeichenkette im Format plugin.aktion, zum Beispiel kits.admin oder nteleportation.home. Ein Plugin registriert sie beim Laden. Die Liste der Berechtigungen steht meist auf der Seite des Plugins.
  • Berechtigungen vergeben Sie an einen Benutzer (einen bestimmten Spieler) oder an eine Gruppe. Ein Spieler hat die Summe seiner eigenen Berechtigungen und der Berechtigungen aller seiner Gruppen.
  • Eine Gruppe kann eine übergeordnete Gruppe haben. Sie erbt dann alle Berechtigungen der übergeordneten Gruppe. So müssen Sie dieselben Rechte nicht mehrfach vergeben.
  • Standardgruppen:
    • default – das Framework nimmt automatisch jeden Spieler auf, der sich verbindet.
    • admin – das Framework nimmt automatisch Spieler mit Owner-Stufe (ownerid) auf.
    • moderator – nur Carbon, automatisch für Spieler mit Moderator-Stufe (moderatorid).
  • Berechtigungen addieren sich nur. Ein „Verbieten“ gibt es nicht: Hat eine Gruppe eine Berechtigung, hat sie jedes Mitglied, auch wenn Sie sie ihm direkt entzogen haben.
  • Bei den Namen von Berechtigungen und Gruppen spielt Groß- und Kleinschreibung keine Rolle.

Plugin-Berechtigungen sind nicht dasselbe wie die Admin-Rechte des Spiels. Die Owner- oder Moderator-Stufe (ownerid, moderatorid) gibt Zugriff auf die eigenen Befehle von Rust (Teleport, Noclip, Ban …). Plugin-Berechtigungen steuern nur Funktionen von Plugins. Sie können einem Moderator also zum Beispiel die Unsichtbarkeit aus dem Plugin Vanish geben, ohne ihm alle Admin-Befehle des Spiels zu geben.

Oxide speichert Benutzer und Gruppen in den Dateien oxide/data/oxide.users.data und oxide/data/oxide.groups.data. Sichern Sie sie und löschen Sie sie nie (Sie würden alle vergebenen Rechte verlieren).

Wo Sie Befehle eingeben#

  • Serverkonsole (bei einem Gameserver-Hoster die Registerkarte Konsole) – der empfohlene Ort; hier funktionieren die Befehle immer.
  • RCON (RustAdmin, Webkonsole) – dasselbe wie die Serverkonsole, nur aus der Ferne.
  • Die F1-Konsole im Spiel – wenn Sie auf dem Server Owner sind (ownerid).

Geben Sie Befehle ohne Schrägstrich ein. Namen mit Leerzeichen setzen Sie in Anführungszeichen: "Max Mustermann".

Steam-ID statt Name#

Geben Sie Spieler per Steam ID64 an (eine 17-⁠stellige Zahl, die mit 7656119 beginnt). Ein Name kann sich ändern, und zwei Spieler können ähnliche Namen haben; die ID ist eindeutig und ändert sich nie. Oxide und Carbon akzeptieren auch die ID eines Spielers, der sich noch nie mit dem Server verbunden hat. Wie Sie die ID herausfinden, steht in Admin und RCON.

Die Beispiele verwenden 76561198000000000 – ersetzen Sie sie durch die echte ID des Spielers.

Berechtigungen für einen einzelnen Spieler#

Oxide

Vergeben:

text
oxide.grant user 76561198000000000 kits.admin
  • oxide.grant – vergibt eine Berechtigung (Kurzform o.grant).
  • user – der Empfänger ist ein Spieler (für eine Gruppe group). Schreiben Sie es klein.
  • 76561198000000000 – die Steam ID64 des Spielers (oder sein Name, wenn er eindeutig ist).
  • kits.admin – der Name der Berechtigung.
Ausgabetext
Player 'Jan (76561198000000000)' granted permission 'kits.admin'

Entziehen:

text
oxide.revoke user 76561198000000000 kits.admin

Carbon

Vergeben:

text
c.grant user 76561198000000000 kits.admin
  • c.grant – vergibt eine Berechtigung.
  • user – der Empfänger ist ein Spieler (für eine Gruppe group).
  • 76561198000000000 – die Steam ID64 des Spielers.
  • kits.admin – der Name der Berechtigung.
Ausgabetext
Granted user 'Jan' permission 'kits.admin'

Entziehen:

text
c.revoke user 76561198000000000 kits.admin

Bei einem Namen sucht Carbon auch nach Teiltreffern und verwendet bei mehreren Ergebnissen den ersten gefundenen. Ein weiterer Grund, die Steam-ID zu verwenden.

Rechte Spieler für Spieler zu vergeben, ist für Ausnahmen in Ordnung. Für mehrere Personen mit denselben Rechten verwenden Sie Gruppen.

Gruppen#

Beispiel: eine Gruppe vip, die alles von default erbt und zusätzlich das VIP-Kit nutzen darf.

Oxide

  1. Legen Sie eine Gruppe mit Titel und Rang an:

    text
    oxide.group add vip "VIP" 1
    • add vip – legt eine Gruppe mit dem internen Namen vip an (den verwenden Sie in den folgenden Befehlen).
    • "VIP" – der angezeigte Titel der Gruppe (manche Plugins verwenden ihn, zum Beispiel Chat-Plugins).
    • 1 – der Rang der Gruppe. Manche Plugins entscheiden danach, welche Gruppe „höher“ ist.
  2. Legen Sie die übergeordnete Gruppe fest:

    text
    oxide.group parent vip default

    Die Gruppe vip erbt jetzt alle Berechtigungen der Gruppe default.

  3. Vergeben Sie der Gruppe eine Berechtigung:

    text
    oxide.grant group vip kits.vip
  4. Fügen Sie der Gruppe einen Spieler hinzu:

    text
    oxide.usergroup add 76561198000000000 vip
    Ausgabetext
    Player '76561198000000000' added to group: vip

Weitere Befehle:

BefehlWas er tut
oxide.usergroup remove 76561198000000000 vipEntfernt einen Spieler aus der Gruppe.
oxide.revoke group vip kits.vipEntzieht der Gruppe eine Berechtigung.
oxide.group set vip "[VIP]" 1Ändert Titel und Rang der Gruppe.
oxide.group remove vipLöscht die Gruppe (ihre Mitglieder verlieren deren Rechte).

Carbon

  1. Legen Sie eine Gruppe mit Titel und Rang an:

    text
    c.group add vip "VIP" 1
  2. Legen Sie die übergeordnete Gruppe fest:

    text
    c.group parent vip default
  3. Vergeben Sie der Gruppe eine Berechtigung:

    text
    c.grant group vip kits.vip
  4. Fügen Sie der Gruppe einen Spieler hinzu:

    text
    c.usergroup add 76561198000000000 vip

Weitere Befehle:

BefehlWas er tut
c.usergroup remove 76561198000000000 vipEntfernt einen Spieler aus der Gruppe.
c.revoke group vip kits.vipEntzieht der Gruppe eine Berechtigung.
c.group set vip title "[VIP]"Ändert den Titel der Gruppe (Rang: c.group set vip rank 1).
c.group remove vipLöscht die Gruppe.

Berechtigungen für Kits benennen Sie selbst

Beim Plugin Kits tragen Sie die Berechtigung eines Kits in dessen Editor ein. Wählen Sie einen Namen, der mit kits. beginnt (zum Beispiel kits.vip). Sonst warnt das Framework, dass die Berechtigung nicht das Präfix des Plugins hat. Die Berechtigung existiert erst, wenn Sie das Kit speichern.

Auflisten und Prüfen#

Oxide

BefehlWas er auflistet
oxide.show groupsAlle Gruppen.
oxide.show group vipMitglieder und Berechtigungen der Gruppe (einschließlich der übergeordneten Gruppe).
oxide.show user 76561198000000000Gruppen und Berechtigungen des Spielers.
oxide.show perm kits.vipWelche Spieler und Gruppen die Berechtigung haben.
oxide.show permsAlle Berechtigungen, die geladene Plugins registriert haben.

Carbon

BefehlWas er auflistet
c.show groupsAlle Gruppen.
c.show group vipMitglieder und Berechtigungen der Gruppe.
c.show user 76561198000000000Gruppen und Berechtigungen des Spielers.
c.show perm kits.vipWelche Spieler und Gruppen die Berechtigung haben.
c.show permsAlle registrierten Berechtigungen.

oxide.show perms (c.show perms) ist der schnellste Weg, den genauen Namen einer Berechtigung zu finden, wenn Sie ihn nicht aus der Dokumentation des Plugins kennen.

Platzhalter#

Ein Stern * vergibt mehrere Berechtigungen auf einmal:

text
oxide.grant group admin nteleportation.*
  • nteleportation.* – alle Berechtigungen, die mit nteleportation. beginnen.
  • Ein einzelner * – alle Berechtigungen aller Plugins.

Unter Carbon funktioniert das genauso: c.grant group admin nteleportation.*.

Der Stern erfasst nur, was gerade existiert

Ein Platzhalter vergibt die Berechtigungen, die in diesem Moment registriert sind. Später installierte Plugins kommen nicht automatisch zur Gruppe hinzu; Sie müssen den Befehl erneut ausführen. Und umgekehrt: * vergibt auch Berechtigungen, die Einschränkungen umgehen (keine Cooldowns, keine Gebühren). Verwenden Sie ihn nur für die Gruppe admin.

Empfohlene Gruppenstruktur#

GruppeFür wenÜbergeordnete GruppeBeispiele für Berechtigungen
defaultAlle Spieler (automatisch)–nteleportation.home, nteleportation.tpr, backpacks.use, die Berechtigung des Starter-Kits
vipUnterstützer des Serversdefaultkits.vip, nteleportation.vip, ein größerer Rucksack (backpacks.size.24)
moderatorModeratorenvipvanish.allow, adminradar.allowed
adminDer Owner und die Hauptadminsmoderatorkits.admin, betterchat.admin, removertool.admin, backpacks.admin

Die Namen der Berechtigungen in der Tabelle entsprechen den Plugins aus dem Artikel Empfohlene Plugins. Unter Oxide legen Sie die Gruppe moderator selbst an (oxide.group add moderator "Moderator" 2); unter Carbon existiert sie bereits.

Die Kette der übergeordneten Gruppen unter Oxide einrichten:

text
oxide.group parent vip default
oxide.group parent moderator vip
oxide.group parent admin moderator

Ein Moderator hat dann die Rechte eines Spielers und eines VIP, ein Admin die Rechte aller.

Beispiel: komplette Einrichtung eines neuen Servers#

Ein Satz von Oxide-Befehlen, der die Struktur aus der Tabelle oben für die Plugins NTeleportation, Backpacks, Kits, Vanish, Admin Radar, BetterChat und Remover Tool aufbaut. Geben Sie die Befehle einzeln in die Serverkonsole ein, sobald alle Plugins geladen sind (sonst existieren die Berechtigungen nicht). Unter Carbon ersetzen Sie oxide. durch c. und legen die Gruppe moderator nicht an, sondern legen nur ihre übergeordnete Gruppe fest.

text
oxide.grant group default nteleportation.home
oxide.grant group default nteleportation.tpr
oxide.grant group default backpacks.use
oxide.grant group default backpacks.gui
oxide.grant group default removertool.normal

oxide.group add vip "VIP" 1
oxide.group parent vip default
oxide.grant group vip kits.vip
oxide.grant group vip nteleportation.vip
oxide.grant group vip backpacks.size.24

oxide.group add moderator "Moderator" 2
oxide.group parent moderator vip
oxide.grant group moderator vanish.allow
oxide.grant group moderator adminradar.allowed

oxide.group parent admin moderator
oxide.group set admin "Admin" 3
oxide.grant group admin kits.admin
oxide.grant group admin betterchat.admin
oxide.grant group admin removertool.admin
oxide.grant group admin backpacks.admin
  • Der erste Block gibt allen Spielern Grundfunktionen (Homes, Teleportanfragen, einen Rucksack, das Entfernen eigener Bauten).
  • Der Block vip legt die Gruppe an, verknüpft sie mit default und ergänzt das VIP-Kit (ein Kit mit der Berechtigung kits.vip müssen Sie zuerst erstellen), VIP-Limits für Teleports und einen Rucksack mit 24 Plätzen.
  • Der Block moderator ergänzt Unsichtbarkeit und das Radar.
  • Der Block admin verknüpft die bestehende Gruppe admin mit den Moderatoren, gibt ihr den höchsten Rang (3; Oxide hat sie mit Rang 1 angelegt) und ergänzt die Verwaltung von Kits, Chat, Entfernen und Rucksäcken. Unter Carbon setzen Sie den Rang mit c.group set admin rank 3.

Fügen Sie danach Personen hinzu: oxide.usergroup add <ID> vip oder oxide.usergroup add <ID> moderator. Admins (Owner) landen automatisch in der Gruppe admin.

Die Gruppe admin und ownerid#

  • ownerid (Stufe 2) sind die Admin-Rechte des Spiels. Sie werden in Rust selbst festgelegt, siehe Admin und RCON.

  • Die Gruppe admin ist eine Berechtigungsgruppe des Frameworks. Das Framework nimmt Spieler mit Stufe 2 beim Verbinden automatisch auf.

  • Oxide entfernt Spieler nicht von selbst aus der Gruppe admin. Wenn Sie jemandem ownerid entziehen (removeowner), bleibt er in der Gruppe admin und behält seine Plugin-Rechte. Entfernen Sie ihn manuell:

    text
    oxide.usergroup remove 76561198000000000 admin
  • Carbon gleicht die Gruppen admin und moderator beim nächsten Verbinden mit der tatsächlichen Stufe des Spielers ab.

Die Gruppe admin bekommt nicht automatisch alle Plugin-Berechtigungen. Vergeben Sie ihr selbst, was sie haben soll.

Entsprechende Befehle in Carbon#

OxideCarbonWas er tut
oxide.grant user <ID> <PERM>c.grant user <ID> <PERM>Vergibt eine Berechtigung an einen Spieler.
oxide.grant group <GROUP> <PERM>c.grant group <GROUP> <PERM>Vergibt eine Berechtigung an eine Gruppe.
oxide.revoke …c.revoke …Entzieht eine Berechtigung.
oxide.group add <GROUP> ["Title"] [rank]c.group add <GROUP> ["Title"] [rank]Legt eine Gruppe an.
oxide.group parent <GROUP> <PARENT>c.group parent <GROUP> <PARENT>Legt die übergeordnete Gruppe fest.
oxide.group set <GROUP> "Title" rankc.group set <GROUP> title "Title"Ändert den Titel (Rang in Carbon: rank).
oxide.usergroup add <ID> <GROUP>c.usergroup add <ID> <GROUP>Fügt einen Spieler einer Gruppe hinzu.
oxide.show …c.show …Listet Gruppen, Spieler und Berechtigungen auf.

Ersetzen Sie <ID> durch die Steam ID64, <PERM> durch den Namen der Berechtigung und <GROUP> durch den Namen der Gruppe, jeweils ohne spitze Klammern.

Überprüfung#

  1. Geben Sie oxide.show user 76561198000000000 ein (Carbon: c.show user …) und prüfen Sie, ob der Spieler in den erwarteten Gruppen ist und die erwarteten Berechtigungen hat.
  2. Bitten Sie den Spieler, einen Befehl des Plugins auszuprobieren (zum Beispiel /kit). Manche Plugins laden Berechtigungen beim Verbinden des Spielers – funktioniert die Funktion nicht sofort, soll sich der Spieler neu verbinden.

Fehlerbehebung#

Permission 'kits.vip' doesn't exist#

Unter Carbon: Couldn't grant permission - permission does not exist. Die Berechtigung hat in diesem Moment niemand registriert. Ursachen:

  • Das Plugin wurde nicht geladen. Prüfen Sie oxide.plugins (c.plugins).
  • Ein Tippfehler im Namen. Den genauen Namen listet oxide.show perms (c.show perms) auf.
  • Bei Kits: Ein Kit mit dieser Berechtigung wurde noch nicht gespeichert.

Player 'Jan' not found#

Unter Carbon: Couldn't grant user permission - user not found, use full name or steam ID. Ein Spieler mit diesem Namen lässt sich nicht finden, weil er sich noch nicht verbunden hat oder anders heißt. Verwenden Sie die Steam ID64 (17 Ziffern).

Multiple players were found, please specify: …#

Auf den eingegebenen Namen passen mehrere Spieler. Verwenden Sie die Steam ID64.

Group 'vip' doesn't exist#

Legen Sie zuerst die Gruppe an: oxide.group add vip. Für parent müssen beide Gruppen existieren.

You do not have permission to use the command 'oxide.grant'!#

Sie haben den Befehl im Spiel eingegeben und sind auf dem Server kein Owner (ownerid). Ein Moderator (moderatorid) kann Berechtigungsbefehle im Spiel nicht verwenden (es sei denn, er hat die gleichnamige Berechtigung, zum Beispiel oxide.grant, die wir Moderatoren nicht zu geben empfehlen). Geben Sie den Befehl in der Serverkonsole oder über RCON ein. Unter Carbon erfordern c.grant, c.group und ähnliche Befehle die Owner-Stufe.

Der Spieler hat die Berechtigung, aber die Funktion geht nicht#

  • Das Plugin prüft Berechtigungen womöglich nur beim Verbinden – der Spieler soll sich trennen und neu verbinden.
  • Das Plugin hat für jede Funktion eine eigene Berechtigung. In NTeleportation gibt nteleportation.home zum Beispiel nur Homes; die Rückkehr zur vorherigen Position (/tpb) braucht zusätzlich nteleportation.tpb. Prüfen Sie die Dokumentation des Plugins.
  • Manche Plugins prüfen statt Berechtigungen das Admin-Level im Spiel. Dann genügt keine Berechtigung, und der Spieler braucht ownerid oder moderatorid.

Ich habe eine Berechtigung entzogen, aber der Spieler hat sie weiterhin#

Er hat sie über eine Gruppe. Geben Sie oxide.show user <ID> ein und sehen Sie nach, in welchen Gruppen er ist. Entziehen Sie die Berechtigung der Gruppe oder nehmen Sie den Spieler aus der Gruppe.

Ein ehemaliger Admin hat immer noch Plugin-Rechte#

Nach removeowner ist er unter Oxide in der Gruppe admin geblieben. Entfernen Sie ihn: oxide.usergroup remove <ID> admin.

Zusammenfassung

  • Berechtigungen plugin.aktion vergeben Sie an einen Spieler (user) oder eine Gruppe (group); Rechte addieren sich.
  • Geben Sie Spieler per Steam ID64 an, nicht per Name.
  • Gruppen mit übergeordneten Gruppen (vip erbt von default, moderator von vip, admin von moderator) ersparen Wiederholungen.
  • oxide.show perms (c.show perms) listet die genauen Namen der Berechtigungen auf.
  • ownerid (Rechte im Spiel) und die Gruppe admin (Plugin-Rechte) sind zwei verschiedene Dinge; Oxide entfernt niemanden von selbst aus der Gruppe admin.

Anleitungen durchsuchen