Probleme beim Erstellen eines symbolischen Links

Probleme beim Erstellen eines symbolischen Links

Ich habe ein Problem mit dem Easy-Creds-Tool

Ich habe das Tool bereits installiert, aber wenn ich versuche, das Tool auszuführen, erhalte ich diesen Fehler

 Couldn't find radiusd. If its installed please create a symbolic link in /usr/bin

[!] Einige Voraussetzungen fehlen, die Funktionalität kann beeinträchtigt sein. Lesen Sie die README-Datei.

Ich weiß nicht, wie man einen symbolischen Link erstellt und wofür ich ihn verwenden soll.

Antwort1

Wie in der Fehlermeldung ausdrücklich erwähnt, müssen Sie radiusd installieren. Haben Sie das getan? https://www.vultr.com/docs/install-freeradius-on-debian-7

Antwort2

Vorausgesetzt, Sie haben es tatsächlich installiert radiusd, werde ich Ihnen einige Hintergrundinformationen zu Ihrer Frage geben.


TEIL 1: Symbolische Links

Ein symbolischer Link ist nur eine Pseudodatei, die eigentlich nur auf eine andere Stelle verweist, nämlich auf die Originaldatei. Wenn die Originaldatei entfernt wird, verweist der Link auf eine nicht vorhandene Position und ist somit defekt. Sie können einen solchen Link erstellen über:

 ln -s /original/file /link/position/and/name

Jetzt haben wir einen symbolischen Link nameim Verzeichnis, /link/position/and/der auf die Originaldatei fileim Verzeichnis verweist /original/.


TEIL 2: PATH-Variable und ausführbare Dateien

Wenn Sie in einem Terminal einen Befehl ausführen, indem Sie einfach seinen Namen eingeben, suchen Sie tatsächlich PATHnach einer ausführbaren Datei mit demselben Namen. Das PATHselbst ist eine Liste von Verzeichnissen, in denen nach möglichen Befehlen gesucht werden kann. Zeigen Sie Ihr Verzeichnis an, indem Sie Folgendes eingeben, echo $PATHund Sie erhalten eine durch Doppelpunkte getrennte Liste von Verzeichnissen, in denen Programme installiert sind:

$echo $PATH
/home/johnny/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Wenn es trotz Installation easy-credsnicht gefunden werden kann radiusd, /usr/binbefindet sich die ausführbare Datei an einer anderen Stelle und muss verknüpft werden /usr/bin(da easy-credsdie Suche dort anscheinend funktioniert).

ln -s /path/to/radiusd /usr/bin/radiusd

Erstellt einen symbolischen Link, radiusdder /usr/binauf das aktuelle Programm verweist.


Ich hoffe, dieser kurze Überblick gibt Ihnen eine grundlegende Vorstellung davon, wie die Dinge funktionieren.

verwandte Informationen