ArunNetworkingPro
🧨

The Linux+ Break Room

Somebody broke this box on purpose. It was me. Now it's your turn.

I'm working through CompTIA Linux+ (XK0-006), and just reading about Linux wasn't sticking. So I turned it into a game: a script sabotages a Linux box, and I have to work out what's wrong and fix it. This is that game, and I'm sharing it because Linux is my favourite hobby and it's way more fun with company. If one mission helps you get unstuck, or makes you grin when the fix finally works, that's a win for both of us.

Linux+ XK0-006Break β†’ fixFreeReal Linux, real shellNo sudo for Mission 01

How the game works

1

Run the saboteur

Each mission comes with a small script. It builds a sandbox inside one folder and quietly breaks a few things in it.

2

Play detective

You get the symptoms, not the solution. "The app won't start." "The disk is full." Figure out why, using nothing but the terminal.

3

Win on end state

Nobody grades the command you typed. If the app starts and the numbers are right, you won. Ten different fixes? All fine.

4

Reset and do it again

Run the script again and everything is broken again, fresh. The second time is where it really sticks.

🏠 House rules

πŸ–₯️ Real shells, not click-through quizzes

No browser terminal that only accepts the "correct" answer, no click-through quiz pretending to be a server. Every mission runs on a real Linux shell, where the wrong command does exactly what a wrong command does.

I learned Linux on real servers: the kind that hum, crash at 2 a.m., and occasionally make you question your life choices. That's still how I like it. A real box lets you type the wrong thing and shows you exactly what happens next, and that moment is where the learning lives.

Old laptop, Raspberry Pi, a free VM on your PC, WSL, or a node in a virtual lab like CML or GNS3? All welcome. If it boots and it's got a shell, it's in.

Why a break room and not flashcards?

Flashcards told me what chmod 3770 means. Fixing a broken shared folder with my own hands made me remember it. When something is broken in front of you, your brain stops treating Linux like trivia and starts treating it like a puzzle. Puzzles are fun. Trivia is homework.

My box speaks Debian. The exam speaks everything.

I play on a Raspberry Pi running Debian, plus an old HP desktop for the things a Pi can't do, like a proper BIOS and bootloader. The exam doesn't care which Linux you use, so each mission points out where other families do it differently.

ThingDebian / UbuntuRed Hat family
Install softwareapt, dpkgdnf, rpm
Firewallnftables, ufwfirewalld
Extra security layerAppArmorSELinux
Time syncsystemd-timesyncdchronyd
BootGRUB 2 (update-grub); the Pi uses its own firmwareGRUB 2 (grub2-mkconfig)

The 10 missions

They follow the five big areas the exam covers: system management, services and users, security, automation and scripting, and troubleshooting. Troubleshooting sneaks into every mission, because that's how real broken boxes work.

01
System management

Past me deployed it wrong

An app that won't start, a messy day of logs, and a shared folder where anyone can delete anything.

Playable nowpermissionssymlinksfindlog miningspecial bitstar
Play mission β†’
02
Services & users

The service that keeps dying

It starts. It dies. It starts again. systemd is losing patience, and so are you.

Being builtsystemd unitsrestart rulesjournalctl
03
System management

The disk that's always full

Turn plain files into real disks, stack them into one big volume, then grow it while it's still in use.

Being builtloop devicesLVMfilesystemsfstab
04
Services & users

Who let them in?

A stranger can use sudo, the real user can't log in, and the network config has a typo hiding in it.

Being builtusers & groupssudoersPAMnetplan
05
Security

The door left wide open

Every port is open and SSH happily accepts passwords from anyone. Close it all without locking yourself out.

Being builtfirewallsSSH hardeningkeys
06
System management

It won't boot

Half-installed packages, a missing kernel module, and a bootloader to rescue on real hardware.

Being builtpackage managerskernel modulesGRUB
07
Security

The bouncer says no

The permissions look perfect, yet something still says "Permission denied". Meet the security layer above permissions.

Being builtAppArmor / SELinuxcapabilitiescertificates
08
Automation & scripting

The script that lies

It prints "success" every single time. It is not successful. Catch the bugs in an overly optimistic bash script.

Being builtexit codestests & quotingloops
09
Automation & scripting

Robots on the night shift

The nightly job never ran, the git history is a mess, and the container refuses to start.

Being builtcron & timersgitcontainers
10
Troubleshooting

Everything is on fire

A bit of every mission, broken all at once. No hints. Just you, a shell and a hunch.

Being builtall of it

πŸ—ΊοΈ Where I'm at

Mission 01 is playable today. The rest are being built and tested on my own boxes first, one at a time, as I work through them. If you want a particular one sooner, tell me. That's a great motivator.

← Back to all Linux labs

πŸŽ‰ Got it, thank you!

Your comment just landed in my inbox. I read every one, and I'll reply by email.

πŸ€” That didn't go through

Something in the form looked off. Check your name, email and comment and try again, or just email me.

🐒 Whoa, slow down

That's a lot of comments in a short time, so the box is taking a breather. Try again later, or email me.

😴 The comment box is napping

My server is taking a quick break, so your comment couldn't be sent. Sorry! Please email me instead.

πŸ’¬ Leave a comment

Stuck, found a better way, or just built it and want to brag? Tell me. It comes straight to my inbox (nothing is posted publicly), and I'll reply by email.

Your email is only used to reply to you. Never shared, never added to any list.