FiveM ACE Permissions Builder
Build FiveM ACE permissions visually. Admin / mod / helper groups with preset command permissions (kick, ban, noclip, setgroup, txAdmin). Add members by license or Steam ID. Copy + download as permissions.cfg.
Permission Groups
group.admin
Members (0)
ACE Permissions (23)
group.mod
Members (0)
ACE Permissions (10)
group.helper
Members (0)
ACE Permissions (4)
Generated permissions.cfg
# ══════════════════════════════════════════════════════════ # FiveM ACE Permissions — add to server.cfg # Generated at https://xgamingserver.com/tools/fivem/ace-permissions # ══════════════════════════════════════════════════════════ # ─── Group definitions (hierarchy) ───────────────────────── add_principal group.admin group.user # admin inherits from user add_principal group.mod group.user # mod inherits from user add_principal group.helper group.user # helper inherits from user # ─── Group: admin ───────────────────────────────────── add_ace group.admin "command" allow add_ace group.admin "command.kick" allow add_ace group.admin "command.ban" allow add_ace group.admin "command.tempban" allow add_ace group.admin "command.setgroup" allow add_ace group.admin "command.admin" allow add_ace group.admin "command.noclip" allow add_ace group.admin "command.tpm" allow add_ace group.admin "command.bring" allow add_ace group.admin "command.revive" allow add_ace group.admin "command.heal" allow add_ace group.admin "command.announce" allow add_ace group.admin "command.car" allow add_ace group.admin "command.weather" allow add_ace group.admin "command.time" allow add_ace group.admin "qbcore.admin" allow add_ace group.admin "qbx.admin" allow add_ace group.admin "esx.admin" allow add_ace group.admin "txAdmin.kick" allow add_ace group.admin "txAdmin.ban" allow add_ace group.admin "txAdmin.warn" allow add_ace group.admin "txAdmin.players.heal" allow add_ace group.admin "txAdmin.players.teleport" allow # ─── Group: mod ───────────────────────────────────── add_ace group.mod "command.kick" allow add_ace group.mod "command.tempban" allow add_ace group.mod "command.tpm" allow add_ace group.mod "command.bring" allow add_ace group.mod "command.revive" allow add_ace group.mod "command.heal" allow add_ace group.mod "command.announce" allow add_ace group.mod "txAdmin.kick" allow add_ace group.mod "txAdmin.warn" allow add_ace group.mod "txAdmin.message" allow # ─── Group: helper ───────────────────────────────────── add_ace group.helper "command.revive" allow add_ace group.helper "command.heal" allow add_ace group.helper "command.tpm" allow add_ace group.helper "txAdmin.players.heal" allow # ─── Deny everyone restricted defaults ───────────────────── add_ace builtin.everyone "command" allow add_ace resource.webadmin group.admin allow # ══════════════════════════════════════════════════════════ # Add these lines to your server.cfg after the `ensure` list. # ══════════════════════════════════════════════════════════
Every FiveM Server Needs ACE Permissions
FiveM uses ACE (Access Control Entries) and Principals to control who can run which commands. Without them, nobody can kick, ban, noclip, or admin anything on your server. The syntax (add_ace, add_principal) is simple but confusing when you're setting up 15+ groups and 50+ commands — this builder takes care of it visually.
Start with the three default groups (admin, mod, helper) with sensible command presets baked in — command.kick, command.ban, txAdmin.ban, and framework admin roles (qbcore.admin, esx.admin, qbx.admin). Toggle individual ACEs on/off, add custom command permissions, or add entirely new groups (gamemaster, donator, staff).
Add members by their FiveM identifier — license:aabbccddeeff1234 for FiveM-issued licenses, steam:1100001... for Steam IDs, discord:... for Discord snowflakes. Run `players` in your server console to grab the license of any connected player. Members inherit all their group's ACEs automatically.
Copy the generated permissions.cfg or download it directly and paste/upload it into your server.cfg — or keep it as a separate file and exec permissions.cfg at the end. Works with any FiveM framework (vanilla, QBCore, QBox, ESX, NoPixel-style) and any txAdmin installation.
FiveM ACE Permissions Builder — FAQ
What's the difference between add_ace and add_principal in FiveM?
add_ace grants a principal (user or group) permission to do something (e.g. `add_ace group.admin command.ban allow`). add_principal assigns a user to a group or sets up group inheritance (e.g. `add_principal identifier.license:aabbcc group.admin`). You need both — ACEs grant capabilities, principals say who's in the group.
How do I find a player's license identifier for FiveM?
Have the player join your server, then run `players` in the server console. You'll get their license (`license:aabbccddeeff1234`), Steam ID, Discord ID, and other identifiers. Copy the license and paste it into this builder's member input.
Can I use this for txAdmin permissions?
Yes. txAdmin reads the same FiveM ACE system. Toggle txAdmin.kick, txAdmin.ban, txAdmin.warn, txAdmin.players.heal, etc on the admin/mod groups — txAdmin will respect them for its web panel actions.
What's `builtin.everyone`?
It's the default group all connecting players belong to. Use `add_ace builtin.everyone command` to let everyone use basic commands. Then grant specific admin commands only to group.admin via `add_ace group.admin command.ban allow`.
Should I use principal-based ACEs or hard-coded admin lists?
Principal-based (this builder's approach) is the standard. Framework-specific admin lists (ESX_admin_groups, QBCore.Config.AdminGroups) are separate and live in the framework DB. Use both: principal ACEs for txAdmin + command access, framework DB for in-game admin tools.
You might also need
Server Config Generator
Generate a complete server.cfg for your FiveM server — hostname, OneSync, game build, framework (QBCore, QBox, ESX), security, pure level, RCON, custom resources
fxmanifest.lua Builder
Generate the fxmanifest.lua for a FiveM / RedM resource — fx_version, game, scripts, NUI, dependencies, Lua 5.4 — copy + download ready
JOAAT Hash Generator
Convert any FiveM entity name to its signed + unsigned + hex JOAAT hash — the hash GetHashKey() and CreateVehicle() expect. Batch mode included.
Vehicle Database
All 764 GTA V / FiveM vehicles — top speed, drive force, brake, mass, gears, steering lock, handling class, FWD/RWD/AWD

Config Tool Built Into XGamingServer
Get managed FiveM hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.