Tutorials

How to Monitor Disk Usage with df, du, lsblk and ncdu on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Monitor Disk Usage with df, du, lsblk and ncdu on RHEL 7

How to Monitor Disk Usage with df, du, lsblk and ncdu on RHEL 7 Running out of disk space is one of the most disruptive events in a production Linux environment — it can crash databases, halt web servers, and fill system logs with errors. Proactive disk usage monitoring is therefore a non-negotiable part of […]

Read more
How to Set Up Yubikey Authentication on Debian 10 — step-by-step Debian 10 tutorial on Progressive Robot

How to Set Up Yubikey Authentication on Debian 10

Introduction How to Set Up Yubikey Authentication on Debian 10 is a fundamental operation for any administrator maintaining a Debian 10 Buster server. Debian 10 Buster ships with the Linux 6.12 kernel, updated toolchains, and a fully refreshed package archive — meaning version numbers, configuration file paths, and some dependency chains differ from Debian 10. […]

Read more
How to Schedule Automated Tasks with cron and anacron on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Schedule Automated Tasks with cron and anacron on RHEL 7

How to Schedule Automated Tasks with cron and anacron on RHEL 7 Automation is at the heart of effective Linux system administration. Red Hat Enterprise Linux 7 provides two complementary scheduling systems: cron for tasks that need to run at precise times on continuously running servers, and anacron for tasks that must eventually run on […]

Read more
How to Configure ACLs on Ext4 File Systems on Debian 10 — step-by-step Debian 10 tutorial on Progressive Robot

How to Configure ACLs on Ext4 File Systems on Debian 10

Introduction How to Configure ACLs on Ext4 File Systems on Debian 10 is a fundamental operation for any administrator maintaining a Debian 10 Buster server. Debian 10 Buster ships with the Linux 6.12 kernel, updated toolchains, and a fully refreshed package archive — meaning version numbers, configuration file paths, and some dependency chains differ from […]

Read more
How to Configure Snort Network Intrusion Detection on Debian 10 — step-by-step Debian 10 tutorial on Progressive Robot

How to Configure Snort Network Intrusion Detection on Debian 10

Introduction How to Configure Snort Network Intrusion Detection on Debian 10 is a fundamental operation for any administrator maintaining a Debian 10 Buster server. Debian 10 Buster ships with the Linux 6.12 kernel, updated toolchains, and a fully refreshed package archive — meaning version numbers, configuration file paths, and some dependency chains differ from Debian […]

Read more
How to Use rsync for Efficient File Synchronisation on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Use rsync for Efficient File Synchronisation on RHEL 7

How to Use rsync for Efficient File Synchronisation on RHEL 7 The rsync utility is the de facto standard for file synchronisation on Linux. Unlike a simple cp or scp, rsync transfers only the differences between source and destination, making it extraordinarily efficient for large datasets and incremental backups. On Red Hat Enterprise Linux 7, […]

Read more
How to Set Up Suricata IDS/IPS on Debian 10 — step-by-step Debian 10 tutorial on Progressive Robot

How to Set Up Suricata IDS/IPS on Debian 10

Introduction This guide explains how to Set Up Suricata IDS/IPS on Debian 10 on Debian 10 Buster. Debian Buster uses systemd for service management, nftables as the underlying packet filter (with ufw or iptables front-ends still available), and AppArmor for mandatory access control. Every command is designed for a minimal Debian 10 install with the […]

Read more
How to Configure /etc/hosts, /etc/resolv.conf and DNS Resolution on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Configure /etc/hosts, /etc/resolv.conf and DNS Resolution on RHEL 7

How to Configure /etc/hosts, /etc/resolv.conf and DNS Resolution on RHEL 7 DNS resolution is one of the first things you troubleshoot when a server cannot reach other hosts by name. On Red Hat Enterprise Linux 7, name resolution is controlled by a layered system involving /etc/hosts, /etc/resolv.conf, /etc/nsswitch.conf, and NetworkManager. Understanding how these files interact […]

Read more
How to Configure rkhunter Rootkit Scanner on Debian 10 — step-by-step Debian 10 tutorial on Progressive Robot

How to Configure rkhunter Rootkit Scanner on Debian 10

Introduction How to Configure rkhunter Rootkit Scanner on Debian 10 is a fundamental operation for any administrator maintaining a Debian 10 Buster server. Debian 10 Buster ships with the Linux 6.12 kernel, updated toolchains, and a fully refreshed package archive — meaning version numbers, configuration file paths, and some dependency chains differ from Debian 10. […]

Read more
How to Manage Users and Groups with useradd, groupadd and passwd on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Manage Users and Groups with useradd, groupadd and passwd on RHEL 7

How to Manage Users and Groups with useradd, groupadd and passwd on RHEL 7 User and group management is one of the most fundamental administrative tasks on any Linux system. On Red Hat Enterprise Linux 7, the tools for creating, modifying and maintaining user accounts are robust, flexible and follow the standard POSIX conventions. Whether […]

Read more
CHAT