Episode II · Angriff der Konfigurationsdateien · Wer schreibt, der bleibt – wer löscht ohne rm -i, der weint
Ein Padawan, der navigieren kann, ist orientiert. Aber orientiert sein reicht nicht.
Yoda hat nicht Jahrzehnte Weisheit angehäuft, indem er durch Verzeichnisse spazierte.
In Phase II baust du deine erste eigene Waffe: du bearbeitest Dateien.
Das klingt unspektakulär. Es ist es nicht. Denn nahezu jede Aktion auf einem Linux-Server – Dienste konfigurieren, Benutzer anlegen, Logs auswerten – läuft über das Lesen und Schreiben von Textdateien. Wer einen Texteditor nicht beherrscht, beherrscht keinen Server.
Und dann wartet noch die zweite Lektion dieser Phase: Menschen auf dem System. Benutzer. Gruppen. Berechtigungen. Der Jedi-Rat entscheidet, wer Zugang zum Tempel bekommt – und in welchen Raum.
„Mächtig du bist. Nützlich, erst wenn du auch andere verwalten kannst.“
– Meister Yoda, sinngemäß, auf sudo bezogen
| Modul | Titel | Was du lernst | Schwierigkeit |
|---|---|---|---|
| 3 | Dateiverwaltung und Editoren | cp, mv, rm · Umleitungen · grep · vi und nano | ● ● ○ |
| 4 | Benutzer und Gruppen | useradd, passwd, groupadd · sudo · /etc/passwd verstehen | ● ● ● |
Was du nach Phase II kannst – und erklären kannst:
>, ») und weiterleiten (|)grep – auch rekursiv, case-insensitiv, mit Zeilennummernano bearbeiten (der freundliche Weg)vi bearbeiten (der Jedi-Weg – überall verfügbar, immer verfügbar)/etc/passwd, /etc/shadow und /etc/group erklärensu und sudo erklären und korrekt anwendentouch datei.txt # Leere Datei erstellen mkdir -p a/b/c # Verschachtelte Verzeichnisse auf einmal anlegen cp datei.txt kopie.txt # Kopieren cp -r ordner/ /tmp/ # Verzeichnis rekursiv kopieren mv alt.txt neu.txt # Umbenennen (oder verschieben) rm -i datei.txt # Löschen – mit Rückfrage (immer so!) rm -r ordner/ # Verzeichnis rekursiv löschen echo "Text" > datei.txt # Ausgabe in Datei schreiben (überschreibt!) echo "Zeile" >> datei.txt # Ausgabe anhängen ls -la | grep ".conf" # Pipe: Ausgabe filtern grep -n "root" /etc/passwd # Mit Zeilennummer grep -r "Listen" /etc/httpd/ # Rekursiv in Verzeichnis grep -v "nologin" /etc/passwd # Zeilen OHNE Treffer
nano datei.txt # Öffnen – Ctrl+O speichern, Ctrl+X beenden, Ctrl+W suchen vi datei.txt # Öffnen # i → Einfügemodus (Insert) – jetzt kannst du schreiben # Esc → zurück in den Normal-Modus # :wq → speichern und beenden # :q! → beenden OHNE zu speichern (Notausgang) # dd → Zeile löschen # u → rückgängig (undo) # /wort → suchen
sudo useradd -m -s /bin/bash -c "Max Muster" maxm # Benutzer anlegen sudo passwd maxm # Passwort setzen sudo passwd -l maxm # Konto sperren (lock) sudo passwd -u maxm # Konto entsperren (unlock) sudo userdel -r maxm # Benutzer + Home-Verzeichnis löschen sudo groupadd projektteam # Gruppe anlegen sudo usermod -aG projektteam azubi01 # Benutzer zur Gruppe hinzufügen sudo groupdel projektteam # Gruppe löschen id azubi01 # uid, gid, alle Gruppen anzeigen groups azubi01 # Nur Gruppenname su - maxm # Vollständiger Benutzerwechsel sudo befehl # Einzelnen Befehl als root ausführen sudo -l # Welche sudo-Rechte habe ich?
Wer diese drei Dateien versteht, versteht, wie Linux Identitäten verwaltet.
Es ist das Bürgerregister der Galaxis – jeder Benutzer, jede Gruppe, jedes Recht.
# /etc/passwd – ein Eintrag pro Benutzer, durch : getrennt: # Benutzer : x : UID : GID : Kommentar : Home : Shell azubi01 : x :1001 :1001 : Azubi Nr1 :/home/azubi01:/bin/bash # ^^^^^^^^^ # /sbin/nologin hier = kein interaktiver Login möglich # /etc/shadow – Passwort-Hashes, nur root lesbar (deshalb x in passwd) # /etc/group – Gruppen und ihre Mitglieder: # azubis:x:1002:azubi01,azubi02
| Datei | Wer darf lesen | Direkt editieren? |
|---|---|---|
/etc/passwd | Alle Benutzer | Nein – useradd, usermod nutzen |
/etc/shadow | Nur root | Nein – passwd nutzen |
/etc/group | Alle Benutzer | Nein – groupadd, usermod nutzen |
/etc/sudoers | Nur root | Nur mit visudo – niemals direkt! |
<note warning>
Die dunkle Seite der Benutzeradministration: userdel -r löscht das Home-Verzeichnis sofort und endgültig. Immer vorher sichern. Und sudo -i öffnet eine root-Shell – beende sie sofort mit exit, wenn du fertig bist.
</note>
Aufgabenblatt, Theorie und Musterlösungen – als LaTeX oder PDF
Das vollständige Dokument zu Phase II enthält alle Erklärungen, Aufgaben und Musterlösungen.
Overleaf (Quelldatei + Live-Vorschau):
→ Overleaf: Linux Padawan Workshop
Mission Briefing – Phase II
Du baust in dieser Phase deine eigene Verzeichnisstruktur, editierst Dateien mit vi und legst Benutzer an, die du danach wieder kontrolliert entfernst.
Wichtigste Regel dieser Phase:
rm immer mit -i – bis du sicher genug bistvi nicht verlassen, bis du :wq und :q! im Schlaf kennstuserdel erst ausführen, wenn du verstanden hast was -r bedeutetWer Phase II abgeschlossen hat, hinterlässt nach sich ein ordentliches System – keine Leichen im Home-Verzeichnis, keine gesperrten Konten ohne Grund, keine undokumentierten Änderungen.
← Phase I – Erster Kontakt mit der Macht
↑ Übersicht – Der Weg zur Macht
→ Phase III – Berechtigungen und Systemüberwachung
„Einen Sith erkennt man nicht daran, dass er böse aussieht –
sondern daran, dass er 'chmod 777' für eine Lösung hält.“
[azubi01@rhel9-kurs ~]$ _