Zum Inhalt springen
PURPLEDUEL

Berechtigungen und Besitzer

Linux-Grundlagen · Schwierigkeit mittel · 5 Ziele · 600 XP insgesamt

Nicht jede Datei ist für jeden. Lerne, die Berechtigungen (rwx) mit ls -l zu lesen, finde heraus, was du nicht öffnen kannst, und finde das richtige Skript, das du ausführen musst, um den Lieferungscode zu erhalten.

Labor 8 von 9 im Lernpfad Linux-Grundlagen. Wenn du feststeckst, hast du 3 Hinweise, vom vagesten bis zum genauesten: Sie kosten 0, 40 und 120 XP.

Was du lernst

Die Ziele erfüllen sich von selbst, während du im Terminal arbeitest; jedes bringt Erfahrungspunkte:

  • Die Berechtigungen mit ls -l lesen (80 XP)
  • Herausfinden, was du nicht lesen darfst (Zugriff verweigert) (100 XP)
  • Das Skript vor dem Start lesen (70 XP)
  • Das richtige Skript ausführen (150 XP)

Themen: linux, permessi.

Die Befehle, die du brauchst

Das Terminal ist simuliert und versteht etwa vierzig Linux-Befehle. In diesem Labor brauchst du vor allem diese:

  • cat: gibt den Inhalt einer Datei aus: der direkteste Weg, Konfigurationen, Notizen und Logs zu lesen.
  • ls: listet die Dateien eines Ordners auf; mit -l zeigt er Rechte und Besitzer, mit -a auch versteckte Dateien. Es ist der erste Befehl auf jeder Maschine.

Die simulierte Umgebung

Du arbeitest in einer simulierten Linux-Shell, im Home-Verzeichnis des Benutzers runner: erfundene Dateien und Ordner, kein Ziel im Netzwerk.

Neben dem Home-Verzeichnis gibt es ein vollständiges simuliertes System mit Konfigurationsdateien, Logs, Benutzern und Rechten, die du untersuchst.

Die Lektion zur Abwehr

Ist das Labor gelöst, erklärt der Bericht, was schiefging und wie man sich schützt:

r, w und x sagen, wer lesen, schreiben und ausführen darf: Besitzer, Gruppe, andere. Eine Datei -rw------- von root kann sonst niemand lesen, so bleibt /etc/shadow (die Passwörter) sicher. Lies ein Skript, bevor du es startest: Eine Datei mit dem x-Recht kann alles, was du kannst, sogar rm -rf. Verteidigung: minimale Rechte, chmod 600 für Geheimnisse, keine für alle beschreibbaren Dateien und ausführbare Skripte nur, wenn sie wirklich nötig sind.

Vor und nach diesem Labor

Um es zu öffnen, musst du gelöst haben:

Nach diesem Labor kannst du weitermachen mit:

Der Lernpfad Linux-Grundlagen

Linux-Grundlagen ist der Einstieg. Fast alle Server, Netzwerkgeräte und Sicherheitswerkzeuge laufen unter Linux, und wer ein System verteidigt (oder es mit Erlaubnis testet), verbringt viel Zeit im Terminal. Hier lernst du, dich im Dateisystem zu bewegen, versteckte Dateien zu finden, endlose Logs stückweise zu lesen, mit grep nach Wörtern zu suchen, Befehle mit Pipes zu verketten und Rechte, Umgebungsvariablen und den Befehlsverlauf zu verstehen: die Grundlagen, die du in allen anderen Lernpfaden brauchst.

Alle Labore im Lernpfad Linux-Grundlagen

Mehr in den Guides (auf Englisch)

Alle Guides (auf Englisch)