ChmodHero

Master Linux file permissions through real DevOps scenarios! Learn chmod commands by solving actual server incidents and deployment challenges.

user@server:~$ ls -l deploy.sh
-rw-r--r-- 1 user group 1234 deploy.sh
user@server:~$ chmod +x deploy.sh
user@server:~$ ls -l deploy.sh
-rwxr-xr-x 1 user group 1234 deploy.sh
✅ Deploy script is now executable!

Why ChmodHero?

Learn Linux permissions through hands-on practice with real scenarios

Real DevOps Scenarios

Practice with actual situations you'll encounter: SSH key security, deployment scripts, config files, and container builds.

Learn by Doing

No boring theory! Jump straight into solving permission problems with immediate feedback and helpful hints.

Track Progress

Earn points, unlock achievements, and compete on the leaderboard. See your improvement over time!

How It Works

Three simple steps to master chmod

1
Read the Scenario

Each level presents a real-world DevOps problem that needs solving. From broken deployment scripts to insecure SSH keys.

2
Fix the Permissions

Use your chmod knowledge to solve the problem. Get instant feedback and hints if you need help.

3
Level Up!

Earn points based on speed and accuracy. Progress through increasingly challenging scenarios.

Sample Scenarios

Get a taste of what you'll be solving

SSH Key Security Alert!

"Security audit found that SSH private keys have wrong permissions. This is a critical security risk!"

-rw-r--r-- id_rsa

Your task: Secure the SSH private key so only the owner can read/write it

Container Build Failure!

"Your Docker build is failing because the build script doesn't have the right permissions."

-rw-rw-rw- build.sh
-rw-rw-rw- test.sh

Your task: Make scripts executable while keeping them secure

Database Backup Emergency!

"The automated backup script failed because it can't access the database dump file."

-rw------- backup.sql
-rw-r----- backup.sh

Your task: Fix permissions for backup script and data access

Ready to Become a Chmod Hero?

Stop struggling with Linux permissions! Learn through practice with real scenarios that you'll actually encounter in your DevOps career.

Start Your Journey
Quick Permission Reference
755 - Scripts (rwxr-xr-x)
644 - Config files (rw-r--r--)
600 - Secret files (rw-------)
+x - Add execute permission