RHCSA (14): What an RHCSA Should Know About the GNU/Linux Desktop


RHCSA_GNU_Linux_Desktop_Mind_Map

├── Abbreviations
│   ├── APT = Advanced Package Tool
│   ├── AppImage = Application Image (portable software format)
│   ├── dconf = Desktop Configuration System
│   ├── DNF = Dandified Yum (next-generation package manager)
│   ├── GNOME = GNU Network Object Model Environment
│   ├── JACK = JACK Audio Connection Kit
│   ├── KDE = K Desktop Environment
│   ├── LXQt = Lightweight Qt Desktop Environment
│   ├── PipeWire = Multimedia Framework for Audio and Video
│   ├── PulseAudio = Pulse Audio Sound Server
│   ├── pw-cli = PipeWire Command-Line Interface
│   ├── RDP = Remote Desktop Protocol
│   ├── RHCSA = Red Hat Certified System Administrator
│   ├── SPICE = Simple Protocol for Independent Computing Environments
│   ├── SSH = Secure Shell
│   ├── VNC = Virtual Network Computing
│   ├── Wayland = Display Protocol for Linux
│   ├── X11 = X Window System
│   ├── Xfce = XForms Common Environment (Lightweight Desktop)
│   └── Ventoy = USB boot tool for ISO images

├── Reference_Usage
│   ├── Reference 1 = CSCI 275 Lecture, Moe Hassan, 2020
│   └── Pages 24 through 32 focus on GNU/Linux desktop environments

├── Executive_Summary
│   ├── Wayland and X11 display systems
│   ├── PipeWire for audio and video
│   ├── GNOME desktop environment
│   ├── KDE Plasma desktop environment
│   ├── Lightweight desktops: Xfce and LXQt
│   ├── Virtual machine management
│   ├── Live media and portable environments
│   ├── Desktop application management
│   ├── Desktop customization and security
│   └── Remote desktop access

├── Wayland_vs_X11
│   ├── X11 = Legacy, network-friendly, complex
│   ├── Wayland = Modern, secure, smoother performance
│   └── Choosing the right display system

├── PipeWire_and_Legacy_Audio_Video
│   ├── PulseAudio = Legacy desktop audio
│   ├── JACK = Professional audio, low latency
│   ├── PipeWire = Unified audio and video system
│   └── Tools = pactl and pw-cli

├── GNOME_Desktop
│   ├── Clean, stable, enterprise-ready
│   ├── Key tools and navigation
│   ├── Customization = GNOME Tweaks and dconf-editor
│   ├── Integration = Wayland and PipeWire
│   └── Troubleshooting and reset techniques

├── KDE_Plasma_Desktop
│   ├── Highly customizable and flexible
│   ├── Virtual desktops, widgets, Dolphin file manager
│   ├── KDE applications = Kdenlive and Konsole
│   ├── Workflow automation features
│   └── Stability and troubleshooting

├── Lightweight_Desktops
│   ├── Xfce = Minimal, fast, traditional
│   ├── LXQt = Modern, efficient, Qt-based
│   └── Ideal for low-resource systems and virtual machines

├── Virtual_Machine_Management
│   ├── Tools = VirtualBox, GNOME Boxes, virt-manager
│   ├── Virtual machine creation and snapshots
│   ├── Networking configurations
│   └── Use cases = Testing, development, training

├── Live_Media_and_Portable_Environments
│   ├── Troubleshooting and recovery
│   ├── Hardware compatibility and demonstrations
│   ├── Tools = dd and Ventoy
│   └── Customizing live environments

├── Desktop_Application_Management
│   ├── Traditional package managers = DNF and APT
│   ├── Flatpak = Sandboxed apps from Flathub
│   ├── Snap = Sandboxed apps from Snap Store
│   ├── AppImage = Portable self-contained apps
│   └── Trade-offs and security considerations

├── Desktop_Customization_and_Security
│   ├── GNOME Tweaks for user-level settings
│   ├── dconf-editor for deep configurations
│   ├── Kiosk mode for locked-down environments
│   └── Security and consistency strategies

├── Remote_Desktop_Access
│   ├── VNC = Remote access with SSH tunneling
│   ├── RDP = Cross-platform remote desktop protocol
│   ├── SPICE = Optimized for virtual machines
│   ├── SSH tunnels for secure graphical access
│   └── Remote desktop configuration and security

└── Conclusions
    └── Summary of GNU/Linux desktop skills required for RHCSAs

Alphabetical List of the Abbreviations used in this article:

APT = Advanced Package Tool  
API = Application Programming Interface  
AppImage = Application Image (portable software format)  
dconf = Desktop Configuration System  
DNF = Dandified Yum (next-generation package manager)  
GNOME = GNU Network Object Model Environment  

GPT = Generative Pre-trained Transformer
JACK = JACK Audio Connection Kit  
KDE = K Desktop Environment  
KWin = KDE Window Manager  

LLM = Large Language Model
LXQt = Lightweight Qt Desktop Environment  
PipeWire = Multimedia Framework for Audio and Video  
PulseAudio = Pulse Audio Sound Server  
pw-cli = PipeWire Command-Line Interface  
RDP = Remote Desktop Protocol  
RHCSA = Red Hat Certified System Administrator  
SPICE = Simple Protocol for Independent Computing Environments  
SSH = Secure Shell  
VNC = Virtual Network Computing  
Wayland = Display Protocol for Linux  
X11 = X Window System  
Xfce = XForms Common Environment (Lightweight Desktop)

How I Used Reference 1 in This Article:

This article covers pages 24 through 32 of Reference 1. These pages discuss many aspects of the GNU/Linux desktop, and the GNU/Linux desktop is the 100% focus of this article.

Executive Summary

The GNU/Linux desktop remains an essential area of knowledge for any Red Hat Certified System Administrator (RHCSA). This article explores the most critical desktop skills and technologies that every RHCSA should master. It begins by explaining the two primary display systems, Wayland and X11, and clarifies when each is most appropriate. It then introduces PipeWire, the unified solution for managing audio and video that is replacing older systems such as PulseAudio and JACK.

The article highlights GNOME as the standard desktop environment for enterprise deployments, followed by KDE Plasma, which offers advanced customization for power users. It also examines lightweight desktop environments such as Xfce and LXQt, which are ideal for virtual machines and resource-limited hardware.

Practical skills are emphasized throughout, including deploying and managing desktops in virtual machines, using live media for troubleshooting and recovery, and managing applications with Flatpak, Snap, AppImage, and traditional package managers. The article also covers desktop customization and security hardening with tools such as GNOME Tweaks, dconf-editor, and kiosk mode configurations.

Finally, it addresses remote desktop access, detailing how to implement and secure solutions such as VNC, RDP, SPICE, and SSH tunnels for graphical sessions. Together, these topics form a complete and timeless guide for RHCSA-level administrators who must manage and optimize GNU/Linux desktop environments in professional settings.

Keywords: Wayland, X11, PipeWire, PulseAudio, JACK, GNOME, KDE Plasma, Xfce, LXQt, virtual machines, live media, Flatpak, Snap, AppImage, package managers, GNOME Tweaks, dconf-editor, kiosk mode, VNC, RDP, SPICE, SSH tunnels, GNU/Linux desktop, RHCSA, desktop customization, remote desktop access, enterprise deployments

Credits

The folllowing research assistants were invaluable tools that allowed me to complete this article in a timely manner: Mistral (an open-source local large language model - LLM) and ChatGPT (an online portal to OpenAI's remote LLMs).

Understand the Differences Between Wayland and X11, and Know When to Use Each

Wayland and X11 are the two main display systems used in GNU/Linux environments. An RHCSA should have a clear understanding of how these technologies differ and when each should be used.

X11, also known as the X Window System, has been the traditional display server for GNU/Linux systems for decades. It uses a network-based design that allows applications to run on one machine while displaying their output on another. This flexibility made X11 widely adopted, especially in enterprise environments where remote desktop functionality was critical. However, X11 is an older technology with a complex codebase, and it lacks many modern features. Its design also makes it more difficult to secure and maintain.

Wayland is a newer display server protocol that was designed to replace X11. It aims to simplify the display stack by allowing compositors to communicate directly with applications, eliminating much of the overhead and complexity found in X11. Wayland offers better performance, smoother graphics, improved security, and better support for modern hardware. It also reduces input latency and enables more seamless graphical effects.

An RHCSA should know that many modern GNU/Linux distributions now default to Wayland, especially on desktops such as GNOME. However, X11 is still used in some cases where compatibility with older software or remote desktop technologies is required. Certain applications may only work correctly under X11, and advanced remote desktop setups often still rely on X11.

In practical terms, Wayland is typically the best choice for local desktop use because of its superior security and performance. X11 remains useful for legacy applications, remote display needs, or when specific software requires it. An RHCSA should be comfortable switching between these systems when troubleshooting display issues or optimizing desktop environments for different use cases.
    
Learn How PipeWire Replaces Legacy Audio and Video Systems Like PulseAudio and JACK  

PipeWire is a modern multimedia system that has been designed to replace older audio and video systems such as PulseAudio and JACK. An RHCSA should understand how PipeWire works and why it has become the standard for managing audio and video on many GNU/Linux systems.

PulseAudio was the default audio server for many years. It handled sound routing and allowed applications to play audio simultaneously. While it offered many features for desktop environments, it struggled with professional audio use cases, such as low-latency audio production.

JACK, short for JACK Audio Connection Kit, was developed specifically for professional audio work. It provided very low audio latency, making it suitable for tasks like music production and live audio processing. However, JACK was more difficult to configure and was not designed for general desktop use.

PipeWire was created to unify these two worlds. It is designed to handle both consumer desktop audio and professional audio needs with a single, flexible system. It supports low-latency audio, video capture, and device management, making it suitable for everything from video conferencing to digital audio workstations.

For an RHCSA, it is important to know that many GNU/Linux distributions now use PipeWire by default, often replacing PulseAudio and JACK completely. PipeWire is compatible with both older APIs, meaning many applications that were designed for PulseAudio or JACK will continue to work without modification.

An RHCSA should be familiar with managing PipeWire services, understanding its configuration files, and using tools such as pactl and pw-cli to inspect and control audio and video devices. This knowledge is essential for troubleshooting multimedia problems, setting up audio servers, and ensuring that applications function correctly across various desktop environments.


Master GNOME as the Standard, Stable, and Enterprise-Ready Desktop Environment

GNOME is the default desktop environment for many GNU/Linux distributions, particularly those used in enterprise environments. An RHCSA should develop a strong understanding of GNOME, as it is often the primary graphical interface for administrative tasks, workstation deployments, and end-user systems.

GNOME is designed to provide a clean, simple, and efficient user experience. It emphasizes ease of use, stability, and security, which makes it well-suited for enterprise environments where consistency and reliability are essential. Its design philosophy favors minimalism and focuses on keeping distractions to a minimum while maintaining full functionality for common tasks.

An RHCSA should be comfortable navigating the GNOME desktop, including managing the Activities Overview, the application grid, and the system settings. Familiarity with system tools such as the terminal, the file manager, and graphical software installers is important for daily tasks.

GNOME also allows for a high degree of customization through extensions. These extensions can be used to modify the appearance and behavior of the desktop to meet specific needs. Tools such as GNOME Tweaks and dconf-editor allow deeper customization and are essential for adjusting system settings that are not available in the default settings panel.

In addition to customizing the desktop, an RHCSA should know how GNOME integrates with technologies such as Wayland and PipeWire, as GNOME often serves as the reference implementation for these technologies. Understanding this integration is important for resolving graphical or multimedia issues.

Finally, an RHCSA should know how to troubleshoot GNOME-related problems, reset user settings if needed, and ensure that GNOME sessions are properly configured for enterprise use. Mastery of GNOME provides a strong foundation for managing GNU/Linux desktops in professional environments.
 
Gain Proficiency with KDE Plasma for Advanced Customization and Power User Workflows

KDE Plasma is a powerful and highly customizable desktop environment that is popular among users who prefer advanced control over their computing experience. An RHCSA should gain proficiency with KDE Plasma, as it is frequently used by power users and in environments where flexibility and customization are priorities.

Unlike GNOME, which focuses on simplicity and a unified design philosophy, KDE Plasma offers a wide range of options for personalizing every aspect of the desktop. Users can adjust themes, fonts, icons, window behaviors, and panel layouts with ease. KDE Plasma also provides detailed control over system notifications, energy-saving settings, and workspace behavior.

An RHCSA should understand how to navigate the KDE Plasma interface, including managing virtual desktops, activities, and widgets. KDE’s file manager, Dolphin, offers advanced file operations and integration with network shares, making it a useful tool for system administrators.

KDE Plasma also excels at integrating with a variety of applications through the KDE Frameworks libraries. Many KDE applications offer features not commonly found in other desktop environments, such as Kdenlive for video editing and Konsole for terminal sessions with advanced tab management.

One of the most valuable aspects of KDE Plasma for an RHCSA is its ability to create highly tailored workflows. Administrators can customize keyboard shortcuts, automate tasks with KWin scripts, and fine-tune window management rules to improve productivity.

While KDE Plasma provides exceptional flexibility, it also requires careful management to maintain stability, particularly when making extensive modifications. An RHCSA should know how to reset KDE settings if necessary, troubleshoot configuration issues, and maintain system performance.

By becoming proficient with KDE Plasma, an RHCSA can support users who need advanced customization, implement specialized desktop environments for specific roles, and fully leverage the capabilities of one of the most feature-rich desktops available for GNU/Linux systems.

Evaluate Lightweight Desktops Such as Xfce and LXQt for Resource-Constrained Systems and Virtual Machines

Lightweight desktop environments such as Xfce and LXQt are designed to provide a functional graphical interface while using minimal system resources. An RHCSA should know when and how to evaluate these desktop environments, as they are ideal for resource-constrained systems and virtual machines.

Xfce is a well-established desktop environment that focuses on simplicity, speed, and low resource usage. It provides a traditional desktop layout with a taskbar, application menu, and customizable panels. Xfce includes basic system tools and utilities that allow users to perform common tasks without unnecessary overhead. Its lightweight nature makes it an excellent choice for older hardware or systems with limited processing power and memory.

LXQt is a modern lightweight desktop environment that succeeds LXDE. It uses the Qt toolkit, which gives it a slightly more modern appearance while maintaining a focus on performance. LXQt is especially effective on minimal installations where every megabyte of RAM counts. It provides a fast and responsive experience with a clean, simple interface.

An RHCSA should be familiar with the benefits and limitations of these environments. Both Xfce and LXQt offer enough functionality for daily administrative tasks, such as file management, terminal access, and basic system configuration. However, they may lack some of the advanced features and integrations found in heavier desktop environments like GNOME and KDE Plasma.

In virtual machines, these lightweight environments are particularly useful. They reduce the amount of CPU and memory required for graphical sessions, making them well-suited for testing, development, and remote access. An RHCSA should know how to install and configure Xfce and LXQt, as well as how to troubleshoot common issues that may arise during their use.

By evaluating these lightweight desktops, an RHCSA can make informed decisions about which environment to deploy on systems with limited resources, ensuring both usability and efficiency without sacrificing necessary functionality.
 
Deploy and Manage GNU/Linux Desktops in Virtual Machines for Testing, Development, and Training

Deploying and managing GNU/Linux desktops in virtual machines is an essential skill for an RHCSA. Virtual machines provide a flexible and safe environment for testing, development, and training without impacting production systems.

Virtual machines allow administrators to simulate various hardware configurations, desktop environments, and network setups. This makes them ideal for experimenting with different desktop environments, testing software compatibility, and preparing for certification exams. Common virtualization tools include VirtualBox, GNOME Boxes, and virt-manager, all of which offer user-friendly interfaces for creating and managing virtual machines.

An RHCSA should know how to create virtual machines from ISO installation images, allocate appropriate resources such as CPU cores, memory, and storage, and install desktop environments within the virtual machines. Familiarity with snapshot functionality is also important, as it allows administrators to save the current state of a virtual machine and easily roll back if necessary.

Virtual machines are also valuable for training purposes. They enable the creation of isolated lab environments where users can practice administrative tasks, experiment with system configurations, and troubleshoot without risk. An RHCSA should be able to create reusable virtual machine templates to speed up the deployment of standardized desktop systems for training or testing.

Networking is another key aspect of managing desktops in virtual machines. An RHCSA should understand how to configure virtual network interfaces, set up bridged or NAT networking, and manage firewall settings within virtual environments to simulate real-world conditions.

By mastering the deployment and management of GNU/Linux desktops in virtual machines, an RHCSA can create versatile environments for testing, safely evaluate software, and develop training setups that closely replicate enterprise systems. This skill is invaluable for both personal learning and professional system administration tasks.

Leverage Live Media and Portable Desktop Environments for Troubleshooting, Recovery, and Demonstrations

Using live media and portable desktop environments is a valuable skill for an RHCSA, especially for troubleshooting, recovery, and system demonstrations. Live media allows a system to boot into a fully functional GNU/Linux environment without making any changes to the installed operating system. This makes it an essential tool for administrators who need to diagnose issues, recover files, or demonstrate software on unfamiliar systems.

Live media typically comes in the form of a bootable USB drive or DVD containing a complete desktop environment, along with system utilities and diagnostic tools. Most major GNU/Linux distributions provide official live images that include popular desktop environments such as GNOME, KDE Plasma, Xfce, or LXQt. These environments provide access to graphical tools as well as terminal-based utilities.

For troubleshooting, live media allows an RHCSA to inspect disk partitions, repair filesystems, reset passwords, and recover data from damaged or inaccessible systems. Because the live environment runs entirely from memory or removable storage, it does not interfere with the system’s installed operating system, making it a safe option for repair work.

Live media is also useful for testing hardware compatibility or evaluating how a particular desktop environment performs on a given system. It provides a convenient way to demonstrate software or system configurations without requiring installation. This can be helpful when presenting solutions to clients, training new users, or testing new hardware setups.

An RHCSA should know how to create and use live media, including how to write ISO images to USB drives using tools such as dd or specialized utilities like Ventoy. It is also important to understand how to customize live environments for specific tasks, adding additional tools or settings as needed.

By leveraging live media and portable desktop environments, an RHCSA gains a versatile and powerful method for performing system recovery, testing, and demonstrations, all without requiring changes to the underlying system.
 
Master Desktop Application Management Using Flatpak, Snap, AppImage, and Traditional Package Managers  

Mastering desktop application management is an important skill for an RHCSA, as administrators often need to install, update, and manage software on GNU/Linux desktops. In modern systems, there are several methods for managing applications, and an RHCSA should be familiar with all of them to effectively support a wide range of use cases.

Traditional package managers such as DNF and APT remain the foundation of application management on many distributions. These tools allow administrators to install software from the distribution’s official repositories, ensuring compatibility and stability. Using traditional package managers, an RHCSA can manage system libraries, desktop utilities, and command-line tools with full integration into the system.

In addition to traditional package managers, newer technologies such as Flatpak, Snap, and AppImage have gained popularity. These tools enable the installation of self-contained applications that bundle their dependencies, reducing conflicts with system packages and simplifying software distribution.

Flatpak focuses on sandboxed applications that are distributed through centralized repositories such as Flathub. It is widely supported by desktop environments like GNOME and provides strong security through isolation. Snap works similarly, offering sandboxed applications with automatic updates and support from many major distributions. It is developed by Canonical and integrates well with systems that use the Snap Store. AppImage takes a more portable approach, allowing users to download and run a single executable file without installation. This makes it ideal for quick testing or portable software needs.

An RHCSA should know how to install, update, and remove applications using each of these systems. This includes setting up Flatpak remotes, managing Snap permissions, and working with AppImage files safely. Understanding the trade-offs between these methods is also essential. Traditional packages offer deep system integration, while Flatpak and Snap provide enhanced security and flexibility.

By mastering these tools, an RHCSA can confidently manage desktop applications across various environments, ensuring that users have access to the software they need while maintaining system security and stability.

Customize and Harden Desktop Environments Using Tools Like GNOME Tweaks, dconf-editor, and Kiosk Mode Configurations

Customizing and hardening desktop environments is an essential task for an RHCSA, particularly in enterprise settings where security, consistency, and usability must be maintained. Tools such as GNOME Tweaks, dconf-editor, and kiosk mode configurations allow administrators to control the behavior and appearance of desktop environments to meet organizational requirements.

GNOME Tweaks is a graphical tool that provides easy access to many advanced settings in the GNOME desktop environment. It allows administrators to adjust themes, fonts, window behaviors, and workspace settings. Through GNOME Tweaks, an RHCSA can configure desktop elements to improve user productivity or enforce a consistent look and feel across systems.

For deeper control, dconf-editor provides direct access to the underlying configuration database used by GNOME and many other desktop applications. With dconf-editor, an RHCSA can modify settings that are not available through standard menus or tools. This includes disabling features, adjusting security settings, and fine-tuning system behaviors. Changes made through dconf can also be applied system-wide or locked to prevent users from altering critical settings.

Kiosk mode is another powerful method for hardening desktop environments. It allows an administrator to lock down a system so that only specific applications or actions are available. This is useful for systems that are intended for single-purpose use, such as point-of-sale terminals, public kiosks, or digital signage. Setting up kiosk mode typically involves restricting user permissions, disabling certain desktop components, and using specialized tools to limit functionality.

An RHCSA should be comfortable using these customization and hardening tools to create controlled desktop environments that meet both usability and security standards. This may include configuring default settings for groups of users, restricting access to system settings, or creating highly specialized environments for specific tasks.

By mastering these techniques, an RHCSA can ensure that desktop environments remain secure, consistent, and optimized for their intended roles, reducing the risk of user error and improving overall system manageability.
 
Implement and Secure Remote Desktop Access Solutions, Including VNC, RDP, SPICE, and SSH Tunnels for Graphical Sessions  

Implementing and securing remote desktop access is a crucial skill for an RHCSA, particularly in environments where administrators or users need to work on systems that are not physically accessible. Technologies such as VNC, RDP, SPICE, and SSH tunnels provide various methods for accessing GNU/Linux desktops remotely, each with its own use cases and security considerations.

Virtual Network Computing, or VNC, allows administrators to remotely control a desktop by transmitting the graphical display over a network connection. It is widely supported and easy to deploy, making it a popular choice for remote desktop access. However, VNC connections are not encrypted by default, so an RHCSA must take steps to secure them, often by tunneling the connection through SSH or using a VPN.

Remote Desktop Protocol, or RDP, is another common remote access technology, widely used in mixed environments where administrators may need to connect from systems running other operating systems. Many GNU/Linux distributions support RDP through tools such as xrdp. RDP connections typically offer better performance than VNC and support features like clipboard sharing and drive redirection. As with VNC, it is important to secure RDP connections, especially when they are accessible over the internet.

SPICE is a remote display system designed for use with virtual machines. It provides high-performance remote desktop access with advanced features such as audio forwarding and USB redirection. SPICE is particularly useful when working with virtual machines managed by tools like virt-manager or GNOME Boxes. It is optimized for local or private network use, but additional security measures may be necessary for external access.

SSH tunnels offer a secure way to forward graphical sessions by encrypting traffic between the client and the server. X11 forwarding over SSH allows administrators to run individual graphical applications remotely, displaying them on the local machine. While this method is typically used for running single applications rather than full desktop sessions, it is highly secure and effective for many administrative tasks.

An RHCSA should be familiar with configuring and securing each of these technologies. This includes setting up authentication, managing firewall rules, and using encryption to protect sensitive data. Understanding the strengths and limitations of each method allows an RHCSA to choose the best remote desktop solution for a given situation.

By mastering remote desktop access solutions, an RHCSA can ensure that systems remain accessible, secure, and functional for remote administration, troubleshooting, and user support across a variety of environments.

Conclusions

This concludes Article 14 of my RHCSA series. We discussed what an RHCSA should know about the GNU/Linux desktop:

  • Wayland and X11 are the two main display systems used in GNU/Linux environments. An RHCSA should have a clear understanding of how these technologies differ and when each should be used.
  • PipeWire is a modern multimedia system that has been designed to replace older audio and video systems such as PulseAudio and JACK. An RHCSA should understand how PipeWire works and why it has become the standard for managing audio and video on many GNU/Linux systems.
  • GNOME is the default desktop environment for many GNU/Linux distributions, particularly those used in enterprise environments. An RHCSA should develop a strong understanding of GNOME, as it is often the primary graphical interface for administrative tasks, workstation deployments, and end-user systems.
  • KDE Plasma is a powerful and highly customizable desktop environment that is popular among users who prefer advanced control over their computing experience. An RHCSA should gain proficiency with KDE Plasma, as it is frequently used by power users and in environments where flexibility and customization are priorities.
  • Lightweight desktop environments such as Xfce and LXQt are designed to provide a functional graphical interface while using minimal system resources. An RHCSA should know when and how to evaluate these desktop environments, as they are ideal for resource-constrained systems and virtual machines.
  • Deploying and managing GNU/Linux desktops in virtual machines is an essential skill for an RHCSA. Virtual machines provide a flexible and safe environment for testing, development, and training without impacting production systems.
  • Using live media and portable desktop environments is a valuable skill for an RHCSA, especially for troubleshooting, recovery, and system demonstrations. Live media allows a system to boot into a fully functional GNU/Linux environment without making any changes to the installed operating system. This makes it an essential tool for administrators who need to diagnose issues, recover files, or demonstrate software on unfamiliar systems.
  • Mastering desktop application management is an important skill for an RHCSA, as administrators often need to install, update, and manage software on GNU/Linux desktops. In modern systems, there are several methods for managing applications, and an RHCSA should be familiar with all of them to effectively support a wide range of use cases.
  • Customizing and hardening desktop environments is an essential task for an RHCSA, particularly in enterprise settings where security, consistency, and usability must be maintained. Tools such as GNOME Tweaks, dconf-editor, and kiosk mode configurations allow administrators to control the behavior and appearance of desktop environments to meet organizational requirements.
  • Implementing and securing remote desktop access is a crucial skill for an RHCSA, particularly in environments where administrators or users need to work on systems that are not physically accessible. Technologies such as VNC, RDP, SPICE, and SSH tunnels provide various methods for accessing GNU/Linux desktops remotely, each with its own use cases and security considerations.

References:

[1] 2020 - Lecture - CSCI 275: Linux Systems Administration and Security - Moe Hassan - CUNY John Jay College - NYC Tech-in-Residence Corps. Retrieved June 26, 2025 from https://academicworks.cuny.edu/cgi/viewcontent.cgi?article=1053&context=jj_oers

You should also read: