Skip to content

Blu3-Sky-Max/Linux-Admin-RHCSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔧 Linux Administration Labs

Documentation and logs of system-level configurations, troubleshooting, and maintenance work toward Red Hat Certified System Administrator (RHCSA) certification.

Environment: Fedora (Host) · Rocky Linux (Lab) · RHEL (Lab) · Framework 13


📁 Labs

  • Focus: Partitioning disks with parted, file system creation, and persistent mounting via /etc/fstab.
  • Status: Completed.
  • Focus: DNS name space, resolver configuration (/etc/resolv.conf, /etc/nsswitch.conf), name resolution tools (dig, host, nslookup, getent), NTP fundamentals, Chrony configuration, stratum levels, and system time management via timedatectl.
  • Status: Completed.
  • Focus: Configuring password aging via chage, auditing settings in /etc/shadow, and managing account locking/unlocking (passwd -l).
  • Status: Completed.
  • Focus: User lifecycle management (useradd, usermod, userdel), group operations (groupadd, groupmod), and granular file permission manipulation (chown, chmod octal/symbolic).
  • Status: Completed.
  • Focus: Implementing and managing one-time jobs (at) and recurring tasks (cron), including user access control (/etc/at.allow) and log locations.
  • Status: Completed.
  • Focus: Managing RPMs with rpm, dependency resolution, repository checks, and verifying package signatures.
  • Status: Completed.
  • Focus: Managing packages with dnf, repository configuration (ISO mounting), and package integrity verification.
  • Status: Completed.
  • Focus: Deploying containerized applications using flatpak, managing remotes (Flathub), executing isolated processes, and enforcing granular sandbox security permissions.
  • Status: Completed.
  • Focus: systemd architecture, unit file hierarchy (/usr/lib/systemd/system//etc/systemd/system/), managing service lifecycles (enable, disable, mask, unmask), boot target switching, and safe configuration overrides via systemctl edit.
  • Status: Completed.
  • Focus: rsyslog architecture and config validation, log file inspection (/var/log/), custom message injection with logger, log rotation via logrotate, and systemd journal querying with journalctl.
  • Status: Completed.
  • Focus: System tuning with tuned, profile management via tuned-adm (list, switch, recommend, off), and workload-optimized profile selection for bare metal, VM, and power-saving environments.
  • Status: Completed.
  • Focus: Partition tables (MBR/GPT), Physical Volumes, Volume Groups, Logical Volume lifecycle (create, extend, resize, rename, teardown), filesystem formatting and persistent mounts.
  • Status: Completed.
  • Focus: Swap creation on partitions and LVM volumes, labels, priority, persistent activation via fstab, teardown, and partition labeling with xfs_admin, mke2fs, and tune2fs.
  • Status: Completed.
  • Focus: Linux boot phases (firmware → bootloader → kernel → systemd), GRUB2 configuration and interaction, boot targets, root password recovery, and broken fstab recovery via init=/bin/bash.
  • Status: Completed.

Lab 15: ⚙️ Kernel Management

  • Focus: Kernel package structure, /boot and /proc filesystems, kernel module inspection, installing kernels on RHEL 10 via rpm and Fedora 44 via dnf, and version verification.
  • Status: Completed.
  • Focus: NFS server/client setup, exports, firewall configuration, SSHFS client-side mounting, AutoFS direct and indirect maps, wildcard mounting, /misc built-in map, and home directory automounting.
  • Status: Completed.

Lab 17: 🌐 Network Management

  • Focus: Hostname management, protocols and ports, IPv4/IPv6, classful addressing, subnetting and subnet masks, CIDR notation, NetworkManager connection profiles, two-machine local networking via host table, and SFTP connectivity.
  • Status: Completed.
  • Focus: SSH architecture, symmetric/asymmetric encryption, key-based authentication, ssh-keygen, ssh-copy-id, SFTP file transfer, multi-user key distribution, authorized_keys permission repair, and PermitRootLogin control via drop-in config.
  • Status: Completed.

Lab 19: 🔥 Firewall Management

  • Focus: firewalld architecture, zone-based traffic management, predefined zone descriptions, service and port rules (runtime vs. permanent), live SSH block/restore demonstration, rich rules with source IP scoping, custom zone creation via XML template, zone target configuration (%%REJECT%%), interface binding, and port forwarding via firewall-cmd.
  • Status: Completed.

Lab 20: 🔐 SELinux Management

  • Focus: SELinux architecture (MAC vs DAC), context structure (user:role:type:level), policy enforcement, AVC, mode management (getenforce, setenforce, grubby), security contexts for processes, files, and ports, context modification with chcon, persistent labeling with semanage fcontext and restorecon, port label management, copy/move context inheritance behavior, and Boolean toggling with reboot-verified persistence.
  • Status: Completed.

Copyright © 2026 Usman Olanrewaju. All rights reserved. Licensed under the MIT License.

About

Enterprise-level Linux administration, RHCSA lab environments, and automated system configuration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors