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 name
im Verzeichnis, /link/position/and/
der auf die Originaldatei file
im 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 PATH
nach einer ausführbaren Datei mit demselben Namen. Das PATH
selbst ist eine Liste von Verzeichnissen, in denen nach möglichen Befehlen gesucht werden kann. Zeigen Sie Ihr Verzeichnis an, indem Sie Folgendes eingeben, echo $PATH
und 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-creds
nicht gefunden werden kann radiusd
, /usr/bin
befindet sich die ausführbare Datei an einer anderen Stelle und muss verknüpft werden /usr/bin
(da easy-creds
die Suche dort anscheinend funktioniert).
ln -s /path/to/radiusd /usr/bin/radiusd
Erstellt einen symbolischen Link, radiusd
der /usr/bin
auf das aktuelle Programm verweist.
Ich hoffe, dieser kurze Überblick gibt Ihnen eine grundlegende Vorstellung davon, wie die Dinge funktionieren.