Systemd Lernpfad
Lernpfad systemd
- systemd startet, überwacht und beendet alle Dienste eines Linux-Systems.
- Der Lernpfad führt in drei Stufen vom Benutzen über das Schreiben eigener Units bis zur Härtung und zur Suche nach Angreifern.
- Jede Stufe hat dasselbe Gerüst: Einfach erklärt, das Wichtigste, Befehle, Stolperfallen, Aufgaben.
| Stufe | Ziel | Inhalte | Animation |
|---|---|---|---|
| Stufe 1 · Basic | Ich verwende es | Dienste bedienen, Status lesen, Logs mit journalctl, Targets und Runlevel | Targets und Reihenfolge |
| Stufe 2 · Fortgeschritten | Ich schreibe Units | Aufbau einer Unit, Pfade und Drop-ins, Wants und After, Type= und Restart=, Timer | Was gegen Wann |
| Stufe 3 · Security | Ich härte und untersuche | systemd-analyze security, Dienste Schritt für Schritt härten, Persistenz erkennen | – |
Vorwissen
- Kernel-Initialisierung: wie es bis zu systemd als Prozess 1 kommt
Themen-Bausteine
- Die Bausteine ergänzen den Lernpfad. In der Spalte steht, ab welcher Stufe man sie versteht.
| Baustein | ab Stufe | Seiten |
|---|---|---|
| Journal und Logging | 1 | Systemd journald · Systemd-journalctl-beschreibung · Journald Remote Logging |
| Timer | 2 | Systemd Service timers · Systemd Certbot Apache Timer |
| Mounts | 2 | Systemd Baustein Mounts · alt: Systemd mounts |
| Netzwerk | 2 | Systemd Baustein Netzwerk · alt: Systemd-networkd · Systemd link · Systemd Isolieren von Diensten vom Netzwerk |
| Ressourcen und cgroups | 2 | Systemd.slice · Systemd.resource-control · Systemd cgroups Eigener Slice · Systemd cgroups Nutzen von systemctl set-property · Systemd cgroups Servicedateien bearbeiten · Systemd cgroups Verwendung von Drop-in-Dateien |
| Container | 2–3 | Systemd-nspawnd · Systemd-nspawnd-beschreibung · Systemd-portabled · Systemd-portabled-beschreibung |
| Zeit, Benutzer, Sitzungen | 1–2 | Systemd timedatectl · Systemd NTP · Systemd-time-beschreibung · Loginctl · Systemd-homed-beschreibung |
| Analyse | 1–3 | Systemd-analyze-beschreibung |
Nachschlagen
- Systemd systemctl: alle systemctl-Befehle
- Systemctl kurz und knapp: Crashkurs auf einer Seite
- Systemd Service examples: fertige Service-Beispiele