Lion Cipher Lab

Centralize Linux logins on a directory with SSSD

Why it matters

The moment an organisation has more than a couple of Linux servers, local accounts become a quiet catastrophe. Every host keeps its own /etc/passwd and /etc/shadow, so a new joiner has to be created on twenty machines, a leaver has to be deleted on twenty machines (and the one you forget is the breach in the incident report), and 'who can log into what' has no single answer. Central identity fixes this: users and groups live once, in a directory, and every host asks the directory. SSSD — the System Security Services Daemon — is the standard Linux client that makes that happen, sitting between…

What you'll learn

Steps in this lab

  1. The problem: every Linux host is its own island
  2. Stand up a directory to point at (OpenLDAP in Docker)
  3. Install and configure SSSD on the host (mind the 0600 gotcha)
  4. Prove central identity resolves (the 'before' for access control)
  5. Enforce access control — same directory, only the right group logs in
  6. Judgment: caching, simple vs filters, TLS, and the honest caveat

Open the full interactive lab →