Wie können Verzeichnisse nur einen Hardlink haben?

Wie können Verzeichnisse nur einen Hardlink haben?

Dabei ls -alist die zweite Spalte (direkt nach den Berechtigungen) die Anzahl der Hardlinks. Bei Dateien ist das für mich klar. Mein Problem sind Verzeichnisse.

Ich habe gelesen, dass es nicht möglich ist, Hardlinks zu Verzeichnissen mit Ausnahme von .und zu erstellen .., und das finde ich auch logisch. Daher hängt die Anzahl der Hardlinks eines Verzeichnisses mit der Anzahl seiner Unterverzeichnisse zusammen, da ..in jedem Unterverzeichnis ein Link vorhanden ist, der darauf verweist.

Wenn ich das richtig verstanden habe, würde ich erwarten, dass alle Verzeichnisse mindestens den Hardlink Nummer 2 haben sollten (das Verzeichnis selbst und .). In einer VM aus einem CTF-Spiel habe ich jedoch mehrere Verzeichnisse mit Hardlink-Zählern gleich 1 gesehen.

Wie ist das möglich? Wenn ich außerdem den Inode des Verzeichnisses und .mit überprüfe ls -ali, kann ich sehen, dass beide denselben Inode haben, aber beide Zähler 1 sind.

Ich füge einen Screenshot mit einem konkreten Beispiel bei. Wenn ich es richtig verstanden habe, sollte dieses Verzeichnis den Hardlink-Zähler 3 haben und nicht 1, wie angezeigt.

Bildschirmfoto

verwandte Informationen