104.6

Hard- und Symbolische Links erstellen und ändern

Code: 104.6

progress.course_progress / 1 Lektionen

Du bist nicht angemeldet. Melde dich an, um deinen Lernfortschritt zu speichern und Quizze zu bearbeiten.

1

Symbolische und Hardlinks anlegen und ändern

104.6.L1

3 Quiz 5 Karten
## Lernziele
- Kernkonzepte von **Links** verstehen
- Prüfungsrelevante Befehle und Konfigurationen beherrschen
- Typische Fehlerquellen erkennen und beheben

## Zusammenfassung
Diese Lektion behandelt das LPIC-Thema **Symbolische und Hardlinks anlegen und ändern**. Das Thema gehört zum Bereich Links und ist Teil des offiziellen Prüfungsstoffs.

Im Fokus stehen die praktischen Grundlagen, die für die Zertifizierung essenziell sind. Wichtige Schwerpunkte sind: ln, symlinks, hardlinks.

## Wichtige Befehle
- Inhalt folgt in der aktualisierten Version

## Prüfungstipps
- Lesen Sie die Manpages zu allen genannten Befehlen
- Üben Sie Befehle in einer virtuellen Maschine oder Container-Umgebung
- Achten Sie auf die Unterschiede zwischen Distributionen

## Weiterführende Links
- [LPI-Lernmaterial (offiziell)](https://www.lpi.org)
- [Linux Man Pages Online](https://man7.org/linux/man-pages/)

Quiz (3 Fragen)

Frage / 3 /

Wie lautet der Parameter für chmod im symbolischen Modus, um das Sticky Bit für ein Verzeichnis zu aktivieren?

Erklärung: +t setzt das Sticky Bit im symbolischen Modus. Numerisch wäre das z.B. 1755 statt 755.

Stellen Sie sich vor: Sie erstellen recipes.txt und einen harten Link recipes_hard.txt. Was ist der Hauptunterschied zwischen einem harten Link und dem Original?

Erklärung: Harte Links zeigen auf denselben inode im Dateisystem. Es ist kein Unterschied zur Originaldatei; der Link IST die Originaldatei. Eigenschaften wie Berechtigungen, Inhalt und inode-Nummer sind identisch.

Ein symbolischer Link zeigt auf ein nicht existierendes Ziel. Was passiert, wenn Sie versuchen, auf den Link zuzugreifen?

Erklärung: Symbolische Links können auf nicht existierende Dateien zeigen (sogenannte broken links oder hängende Links). Beim Zugriff auf den Link entsteht ein Fehler wie No such file or directory.

✓ Quiz abgeschlossen! 🎉

/ richtig

Zur Kursübersicht

Karteikarten (5)

Karte / 5

Frage

Sie erstellen recipes.txt und recipes_hard.txt (harter Link) im selben Verzeichnis. Was sehen Sie bei ls -li, wenn Sie beide Dateien anschauen?

Tippe zum Aufdecken →

Antwort

Beide Dateien zeigen die GLEICHE inode-Nummer. Erklärung: Harte Links sind nur zusätzliche Namen für denselben inode. ls -li zeigt die inode-Nummer in der ersten Spalte. Beide Einträge zeigen identische inode, Größe, Berechtigungen und Zeitstempel. Der Verweiszähler (link count) ist 2.

Frage

Was passiert, wenn Sie den symbolischen Link auf ein anderes Verzeichnis verschieben, während das Ziel sich nicht mitbewegt?

Tippe zum Aufdecken →

Antwort

Der symbolische Link funktioniert nicht mehr (broken link), da der relative oder absolute Pfad nicht mehr stimmt. Erklärung: Symbolische Links speichern einen Pfad (absolut oder relativ), nicht eine inode-Nummer. Daher werden sie broken, wenn sich das Ziel verschiebt oder löscht.

Frage

Erstellen Sie einen symbolischen Link von ~/Documents/sales.txt nach ~/links/sales_link.txt. Was passiert, wenn Sie ls -l ~/links ausführen?

Tippe zum Aufdecken →

Antwort

Der Link wird als l (Kleinbuchstabe L) am Anfang der Berechtigungen angezeigt, gefolgt von einem Pfeil auf das Ziel: lrwxrwxrwx ... sales_link.txt -> ~/Documents/sales.txt Erklärung: Symbolische Links haben immer die Berechtigungen lrwxrwxrwx und zeigen mit -> auf den Zielpfad. Die tatsächlichen Zugriffsrechte werden vom Ziel bestimmt.

Frage

Können harte Links über Dateisystemgrenzen hinweg erstellt werden?

Tippe zum Aufdecken →

Antwort

NEIN. Erklärung: Harte Links basieren auf inode-Nummern, die dateisystemweit eindeutig sind. Da verschiedene Dateisysteme unabhängige inode-Tabellen haben, kann ein harter Link nicht zwischen Dateisystemen verweisen. Symbolische Links können dies, da sie auf Pfade verweisen.

Frage

Warum sollte man beim Erstellen eines symbolischen Links immer den absoluten Pfad der Zieldatei angeben?

Tippe zum Aufdecken →

Antwort

Damit der Link auch funktioniert, wenn er aus einem anderen Verzeichnis heraus aufgerufen wird. Erklärung: Relativen symbolischen Links werden relativ zum Ort des Links interpretiert. Wenn sich der Link oder das Ziel verschiebt, funktioniert ein relativer Link möglicherweise nicht mehr. Absolute Links bleiben stabil, solange das Ziel an seinem ursprünglichen Ort bleibt.

Bearbeite alle Quizfragen, um die Lektion abzuschließen. ✓ Lektion abgeschlossen