Linux-Systeme interessieren mich besonders dort, wo Zustände nicht nur geändert, sondern mit passenden Befehlen geprüft und Fehler nachvollziehbar eingegrenzt werden müssen.
Was ich praktisch bearbeitet habe
- Pakete installieren, entfernen und Abhängigkeiten prüfen
- Benutzer, Gruppen, Rechte, sudoers, umask und setgid einordnen
- Dienste mit
systemctlundjournalctluntersuchen - Netzwerkzustände und Remotezugriff mit SSH prüfen
- Dateien kontrolliert mit
rsyncübertragen - begrenzte Bash-, Timer- und Healthcheck-Abläufe umsetzen
Troubleshooting am Beispiel eines systemd-Dienstes
Ein eigener Demo-Dienst meldete wegen eines fehlerhaften Ausführungspfads 203/EXEC. systemctl status und das Journal halfen mir, Pfad und Rechte als Ursache einzugrenzen. Den vollständigen Diagnose- und Korrekturweg zeigt die zugehörige Projektseite.
Werkzeuge
Bash, systemctl, journalctl, SSH, rsync, apt, dnf und grundlegende Netzwerkwerkzeuge.
Die Beispiele habe ich in einer dokumentierten Lernumgebung umgesetzt.