Skip to main content
Troubleshooting

Fix Permission Denied Errors on Minecraft Servers

Resolve permission denied errors on Minecraft servers, LuckPerms setup, permission nodes, inheritance, file system permissions and op level configuration.

5 min read4 sectionsJava & Bedrock1.21

Two Types of Permission Errors

When people search for minecraft permission denied fix, they usually mean one of two things: in-game permission nodes (a player cannot run a command or access a feature) or file system permissions (the server process cannot read or write files). This guide covers both.

In-Game Permission Issues

Using a Permission Plugin (LuckPerms)

LuckPerms is the standard permission management plugin for Paper/Spigot servers. If a player gets "You do not have permission" when running a command:

  1. Find the permission node for the command. Check the plugin's documentation or wiki, every command has an associated permission node (e.g. essentials.tp for /tp).
  2. Grant the permission to the player's group:
    /lp group default permission set essentials.tp true
  3. Or grant it to a specific player:
    /lp user PlayerName permission set essentials.tp true
  4. Verify with: /lp user PlayerName permission check essentials.tp

Understanding Inheritance

LuckPerms uses group inheritance. If you have groups like default → member → moderator → admin, permissions set on default are inherited by all groups above it. Use /lp group moderator parent add member to set up inheritance chains.

Wildcard Permissions

Be careful with wildcard permissions like essentials.*. They grant every permission under that namespace, including dangerous ones like essentials.ban or essentials.op. Always grant specific permissions rather than wildcards for non-admin groups.

Op Levels

Minecraft's built-in op system has four levels (1-4). Level 4 gives full access including /stop and /op. If a player is opped but cannot use certain commands, their op level may be too low. Check ops.json:

[
  {
    "uuid": "...",
    "name": "PlayerName",
    "level": 4,
    "bypassesPlayerLimit": false
  }
]

However, on a production server, avoid using op entirely, use LuckPerms for granular control.

File System Permission Issues

If your server logs show java.io.IOException: Permission denied or Access denied:

Linux

# Check ownership
ls -la /path/to/server/

# Fix ownership (replace 'mcuser' with your server user)
sudo chown -R mcuser:mcuser /path/to/server/

# Fix directory permissions
find /path/to/server/ -type d -exec chmod 755 {} \;

# Fix file permissions
find /path/to/server/ -type f -exec chmod 644 {} \;

# Make start script executable
chmod +x /path/to/server/start.sh

Hosting Panels

On Pterodactyl or similar panels, file permissions are managed by the panel's container system. If you cannot write to files, check that the server is allocated to the correct node and that the disk quota is not exceeded.

If permission issues are preventing your server from starting entirely, see our startup troubleshooting guide.

Need reliable hosting that handles these issues out of the box? Astroworld Hosting runs optimised Paper servers on NVMe SSDs with 24/7 support.

Questions about Fix Permission Denied Errors

What does Fix Permission Denied Errors come down to?

When people search for minecraft permission denied fix, they usually mean one of two things: in-game permission nodes (a player cannot run a command or access a feature) or file system permissions (the server process cannot read or write files).

How do you begin Fix Permission Denied Errors?

Find the permission node for the command. Check the plugin's documentation or wiki, every command has an associated permission node (e.g. essentials.tp for /tp ).

Which command does Fix Permission Denied Errors use?

Check the plugin's documentation or wiki, every command has an associated permission node (e.g. essentials.tp for /tp ). This guide uses /tp.

Where does Fix Permission Denied Errors store its settings?

Check ops.json: However, on a production server, avoid using op entirely, use LuckPerms for granular control.

What should you avoid while doing Fix Permission Denied Errors?

If a player gets "You do not have permission" when running a command: Find the permission node for the command.

Fix Permission Denied Errors on Minecraft Servers: Resolve permission denied errors on Minecraft servers, LuckPerms setup, permission nodes, inheritance, file system permissions and op level configuration.
Fix Permission Denied Errors on Minecraft Servers, from the Troubleshooting guides on Astroworld.

More guides on this site

More Troubleshooting Guides

Related Tools & Databases