chris

How to Read Command Line Arguments in Shell Scripts? — step-by-step Linux tutorial on Progressive Robot

How to Read Command Line Arguments in Shell Scripts?

URL: https://www.progressiverobot.com/read-command-line-arguments-in-shell-scripts/ Reading user input is one part of the equation. In today's article, we'll learn to read command-line arguments in shell scripts. Shell scripts are an essential tool for any Linux user. They play a major role in automating daily tasks and creating your own commands or macros. These shell scripts can receive input […]

Read more
Arch Linux — cimg — vulnerability — patch and remediation guide — diagnosis and fix on Arch Linux

Arch Linux — cimg — vulnerability — patch and remediation guide

🟡 Medium   ⏱ 10–30 min  Last verified: 25 May 2026 Affected versions: Arch Linux (rolling release) 📖 ~4 min read  •  Source: Arch ASA ASA-202012-2 Related CVEs: CVE-2020-25693 Upstream summary: Type: arbitrary code execution. Status: Fixed. Affected: 2.9.2-1. Fixed in: 2.9.4-1. Group: AVG-1318. Table of contents Symptom & Impact Environment & Reproduction Root Cause […]

Read more
NGINX as Reverse Proxy for Node or Angular application — step-by-step Linux tutorial on Progressive Robot

NGINX as Reverse Proxy for Node or Angular application

URL: https://www.progressiverobot.com/nginx-reverse-proxy-node-angular/ A reverse proxy is a server that retrieves resources for clients from one or more upstream servers. It typically places itself behind a firewall in a private network and forwards clients request to these upstream servers. A reverse proxy greatly improves security, performance, and reliability of any web application. Many modern web applications […]

Read more
SLES 12 — libonig2 — vulnerability — patch and remediation guide — diagnosis and fix on SLES 12

SLES 12 — libonig2 — vulnerability — patch and remediation guide

🟡 Medium   ⏱ 10–30 min  Last verified: 20 May 2020 Affected versions: SLES 12 📖 ~4 min read  •  Source: SUSE advisory SUSE-IU-2022:1093-1 (see also SUSE bugzilla) Related CVEs: CVE-2020-26159 Upstream summary: DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: none. Further investigation showed that it was not a security issue. Notes: none Table of […]

Read more
Oracle Linux 8 — sudo — vulnerability — patch and remediation guide — diagnosis and fix on Oracle Linux 8

Oracle Linux 8 — sudo — vulnerability — patch and remediation guide (ELSA-2019-3694)

🟠 High   ⏱ 15–60 min  Last verified: 20 May 2020 Affected versions: Oracle Linux 8 📖 ~4 min read  •  Source: ELSA advisory ELSA-2019-3694 Related CVEs: CVE-2019-14287 Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance […]

Read more
How to Set Up Software RAID with mdadm on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up Software RAID with mdadm on RHEL 8

Software RAID using mdadm provides redundant disk storage without requiring a hardware RAID controller, making it ideal for cost-effective high-availability storage on RHEL 8. RAID 1 (mirroring) writes identical data to two disks simultaneously; if one disk fails, the other continues serving data without interruption and the array can be rebuilt onto a replacement drive. […]

Read more
How To Implement Continuous Testing of Ansible Roles Using Molecule and Travis CI on Ubuntu 18.04 — step-by-step Linux tutorial on Progressive Robot

How To Implement Continuous Testing of Ansible Roles Using Molecule and Travis CI on Ubuntu 18.04

Molecule is a tool for performing automated testing of Ansible roles. Travis CI is a continuous integration tool that allows for tests to run continuously to ensure contributions to your code do not introduce breaking changes. In this tutorial, you will configure a pre-made base role, initialize a Molecule scenario to test your role, and set up Travis CI to continuously run your tests against changes to your role.

Read more
openSUSE Tumbleweed — pam-modules — vulnerability — patch and remediation guide — diagnosis and fix on openSUSE Tumbleweed

openSUSE Tumbleweed — pam-modules — vulnerability — patch and remediation guide

🔴 Critical   ⏱ 15–90 min  Last verified: 25 May 2026 Affected versions: openSUSE Tumbleweed 📖 ~4 min read  •  Source: SUSE advisory SUSE-SU-2018:1760-1 (see also SUSE bugzilla) Related CVEs: CVE-2011-3172 Upstream summary: A vulnerability in pam_modules of SUSE Linux Enterprise allows attackers to log into accounts that should have been disabled. Affected releases are […]

Read more
Common Problems 118980

Ubuntu 14.04 LTS RAID Degraded After Unexpected Reboot

🟠 High   ⏱ 5–30 min  Last verified: 19 May 2020 Affected versions: 14.04 LTS 📖 ~1 min read Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance Criteria Rollback Plan Prevention & Hardening Related Errors & […]

Read more
CHAT