Table of Contents
- RHCSA 9 Practice Exams (EX200)
- Practice Exam 1 – Core Administration
- Objective 1: Essential Tools
- Objective 2: File Systems & Storage
- Objective 3: Local User and Group Management
- Objective 4: Permissions & ACLs
- Objective 5: Networking
- Objective 6: Firewall Configuration
- Objective 7: Process and Service Management
- Objective 8: Software Management
- Objective 9: Task Scheduling
- Objective 10: Boot & System Management
- Practice Exam 2 – Troubleshooting Focus
- Practice Exam 3 – Mixed Difficulty (Exam‑Style)
RHCSA 9 Practice Exams (EX200)
Scope: These practice exams are designed to closely mimic the RHCSA 9 (EX200) hands‑on exam format.
Containers/Podman tasks are intentionally excluded.
Each exam covers all remaining official objectives and is suitable for 2.5–3 hour timed practice in a RHEL 9 lab.
Exam Instructions (Simulate the Real Exam)
- You have 2.5 hours to complete each exam.
- Internet access is not allowed.
- You may use
man,/usr/share/doc, and local system documentation. - All tasks must persist after reboot unless stated otherwise.
- Hostname:
rhcsa9.exam - Root password:
redhat
Practice Exam 1 – Core Administration
Objective 1: Essential Tools
- Create a file
/root/files.txtcontaining a recursive listing of/etc, sorted alphabetically, with all permission denied errors suppressed. - Create a compressed archive
/root/etc-backup.tar.gzcontaining all files under/etcthat were modified in the last 7 days. - Find all regular files larger than 50 MB under
/varand write the output to/root/largefiles.txt.
Objective 2: File Systems & Storage
- Create a 1 GiB logical volume named
lvdatain volume groupvgdata. - Format the logical volume with the XFS filesystem.
- Mount the filesystem persistently at
/data. - Configure the filesystem to mount automatically at boot.
Objective 3: Local User and Group Management
- Create a group named
developerswith GID 4000. - Create a user
lindawith UID 2000 and primary groupdevelopers. - Set the password for
lindato expire after 90 days. - Lock the user account
linda.
Objective 4: Permissions & ACLs
- Create the directory
/shared/dev. - Configure the directory so that files created inside inherit the group ownership.
- Set an ACL so user
annahas read and write access to/shared/dev.
Objective 5: Networking
- Configure a static IPv4 address using NetworkManager:
- IP:
192.168.50.20/24 - Gateway:
192.168.50.1 - DNS:
192.168.50.1
- IP:
- Verify connectivity persists after reboot.
Objective 6: Firewall Configuration
- Configure the firewall to allow incoming HTTP traffic permanently.
- Verify the firewall configuration.
Objective 7: Process and Service Management
- Configure the
chronydservice to start at boot. - Ensure the service is currently running.
Objective 8: Software Management
- Configure a YUM repository using the URL:
http://content.example.com/rhel9/BaseOS - Ensure the repository is enabled and functional.
Objective 9: Task Scheduling
- Schedule a cron job for user
lindathat runs/usr/bin/logger "RHCSA exam"every day at 14:30.
Objective 10: Boot & System Management
- Configure the system to boot into multi-user (non-graphical) mode by default.
Practice Exam 2 – Troubleshooting Focus
Objective 1: Essential Tools
- Redirect all lines containing the word
error(case insensitive) from/var/log/messagesinto/root/errors.txt. - Display the top 5 processes by memory usage and save the output to
/root/memtop.txt.
Objective 2: Storage & Swap
- Create a 512 MiB swap file at
/swapfile. - Activate the swap file persistently.
- Verify swap usage.
Objective 3: Users & Authentication
- Create a user
annawith a non-interactive shell. - Configure the system so failed login attempts are logged.
Objective 4: SELinux
- Ensure SELinux is in enforcing mode.
- Configure SELinux to allow HTTP service to read files from
/webcontent. - Restore correct SELinux contexts on
/webcontent.
Objective 5: Networking
- Disable IPv6 on the primary network interface persistently.
- Verify the configuration after reboot.
Objective 6: Firewall & Services
- Install and configure the Apache HTTP server.
- Configure it to listen on port 80.
- Allow access through the firewall.
Objective 7: Logging & Troubleshooting
- Configure
journaldto persist logs across reboots. - Verify logs are retained after reboot.
Objective 8: Time & Scheduling
- Configure the system to synchronize time using
time.example.com.
Objective 9: Boot Recovery
- Reset the root password using the bootloader.
- Verify successful login.
Practice Exam 3 – Mixed Difficulty (Exam‑Style)
Objective Coverage: All (Excluding Containers)
- Create a tar archive of
/homeexcluding all.cachedirectories. - Configure user
bobwith passwordless sudo for/usr/bin/systemctl status. - Create an autofs map to mount
/exports/home/&at/home/users/&. - Ensure the mount occurs on demand.
- Configure a persistent static route to network
10.10.10.0/24via192.168.50.254. - Configure
rsyslogto log all cron messages to/var/log/cron-custom.log. - Set SELinux boolean to allow FTP home directories.
- Configure a systemd service that runs
/usr/bin/logger "Service started"at boot. - Verify the service status.
- Reboot and validate all configurations persist.
Scoring Recommendation
- 0–69%: Needs improvement
- 70–79%: Borderline pass
- 80–100%: Exam‑ready
Notes for Wiki Integration
- This file is compatible with Just‑the‑Docs, GitHub Pages, and MediaWiki (Markdown extension).
- You may split each exam into separate pages if desired.
- Add answer keys in a separate, restricted page to avoid accidental review.
End of RHCSA 9 Practice Exams