Pass the EX200 — RHCSA on RHEL 10
Short lessons and verifiable exercises covering the Red Hat Certified System Administrator version 10 objectives: storage, systemd, SELinux, networking, containers, scripting.
- 3 hexam duration
- 70 %passing score
- 12lessons
- 12exercises
Lessons
Essential shell tools
Navigation, redirections, pipes, grep/regex, sed, find, tar — the toolbox behind almost every exam task.
Docs and built-in help
man, apropos, info: find the right answer in seconds instead of searching the web.
Managing services with systemd
systemctl, units, dependencies, targets and journalctl — the heart of RHEL administration.
Boot targets and processes
systemd targets, rescue mode, resetting a lost root password, signals and process priority.
Storage: partitions and LVM
Create a logical volume, format it XFS, mount it persistently in fstab and grow it online.
Network mounts: NFS and autofs
Mount an NFS export at boot, then make it on-demand with autofs (automounter).
Permissions, umask and ACLs
POSIX modes, special bits (setgid, sticky), umask and access control lists.
Users, groups and sudo
useradd/usermod, password expiry (chage), secondary groups and safe sudo delegation.
Networking with nmcli and firewalld
Set a static IP, gateway and DNS with nmcli; open services in firewalld.
SELinux: modes, contexts, troubleshooting
Modes, file contexts, booleans, and the diagnostic method when a service refuses to work.
Containers with Podman
Run, inspect and publish a rootless container, manage volumes and ports, and make it start at boot.
Shell scripts, cron and timers
Write a robust script (set -euo pipefail, exit codes) and schedule it with cron or a systemd timer.
Exercises
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.