Exercises
Hands-on tasks for a RHEL 10 VM, each with its own verification commands.
Exercise: redirections, grep and find
Manipulate files blind: extract, filter, archive — no internet.
Exercise: build a systemd service
Write a unit running a tiny server, make it persistent, and prove it with logs.
Exercise: full LVM workflow
From a blank disk to a persistent 3 GB mount, then hot-grow it.
Exercise: static IP and firewall
Switch an interface to static with nmcli, then open only port 8080.
Exercise: SELinux on web content
Serve a site from /srv/web with nginx — the classic 403.
Exercise: accounts and sudo delegation
Create an account that matches a policy and delegate one precise command.
Exercise: persistent web container
Run rootless nginx on port 8080 and make it come back after logout.
Exercise: NFS mount + autofs
One permanent read-only mount, and a second one on demand.
Exercise: backup script + timer
A script that refuses to run without arguments, logs, and a timer that fires nightly.
Exercise: ACLs and a shared directory
A shared work directory where the whole group writes, with a guest in read-only.
Exercise: diagnosing from logs
Find a systemd error, a SELinux denial and a refused port — using only the logs.
Exercise: quick system audit
Answer five audit questions in five commands — the kind of check the exam asks for.