Blog

100 Days of
DevOps.

4 articles published

A daily log of real DevOps challenges — solved on live servers, documented with every command, concept, and lesson learned.

01
Day

Create a Non-Interactive Shell User

The system admin team at xFusionCorp Industries needed a user account for their backup agent — but that user should never be able to log in interactively. Here's how I tackled it.

LinuxUser ManagementSecurityFeb 19, 2025 · 4 min read
02
Day

Create a Temporary User with an Expiry Date

Temporary access is a real-world challenge. Instead of hoping someone remembers to delete an account, Linux lets you set an automatic expiry date. Here's the clean way to do it.

LinuxUser ManagementAccess ControlFeb 20, 2025 · 5 min read
03
Day

Disable Direct SSH Root Login on All Servers

A security audit triggered a company-wide hardening task — disable root SSH login across all app servers. I tackled it two ways: manually with vi, and automatically with a sed one-liner.

LinuxSSHSecuritysedFeb 21, 2025 · 6 min read
04
Day

SELinux Installation & Permanent Disable on App Server 2

A security audit required SELinux to be installed and permanently disabled on App Server 2. The tricky part? 'Permanently' means editing a config file — not running setenforce. Here's the difference and why it matters.

LinuxSELinuxSecurityyumFeb 23, 2025 · 7 min read

Day 5+ coming soon — the journey continues