SSH: Wie fügt man einen symbolischen Link in eine Datei ein?

SSH: Wie fügt man einen symbolischen Link in eine Datei ein?

Wie fügt man einen symbolischen Link in eine Datei ein?

Wenn Sie sich das Bild ansehen, sehen Sie eine Datei namens „sh“, und es sieht so aus, als ob es einen Link zu einer Bash-Datei gibt. Wie kann ich einen Link wie diesen erstellen?

Ich habe ln -s original_file destination_file versucht

aber es hat nicht funktioniert.

Bildbeschreibung hier eingeben

Antwort1

Die Syntax für ln lautet:

ln -sf <link TARGET> <link NAME>

für einen Dateilink oder ohne die Option -f für einen Verzeichnislink (obwohl ln ziemlich gut herausfindet, was auf der Grundlage Ihrer Anweisungen zu verwenden ist).

Um den Link zu erstellen, den Sie in Ihrem Screenshot angezeigt haben, würde ich Folgendes vorgeben:

ln -sfv /bin/bash /bin/sh

Ich übergebe hier -s (symbolisch), -f (Datei) und -v (ausführlich, druckt das Ergebnis des Befehls aus).

Ich erwarte eine Ausgabe wie diese:

ln: /bin/sh -> /bin/bash

oder wenn ich nicht root wäre, würde natürlich eine Berechtigungsverweigerung angezeigt. Seien Sie jedoch sehr vorsichtig, wenn Ihr Linkname bereits als Datei auf dem System vorhanden ist – ich habe in der Vergangenheit die Syntax verwechselt und versehentlich eine Datei überschrieben.

verwandte Informationen