シンボリックリンクの作成に問題があります

シンボリックリンクの作成に問題があります

easy-credsツールに問題があります

すでにツールをインストールしましたが、ツールを実行しようとするとこのエラーが発生します

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

[!] いくつかの前提条件が不足しているため、機能が損なわれる可能性があります。README ファイルを確認してください。

シンボリックリンクの作り方と、何のために作るのかが分からない

答え1

エラー メッセージに明示的に記載されているように、radiusd をインストールする必要があります。インストールしましたか? https://www.vultr.com/docs/install-freeradius-on-debian-7

答え2

インストールしたと仮定してradiusd、質問の背景を説明します。


パート 1: シンボリック リンク

シンボリック リンクは、実際には別の場所、つまり元のファイルを指す疑似ファイルです。元のファイルが削除されると、リンクは存在しない位置を指すため、リンクは壊れます。次の方法で作成できます。

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

nameこれで、ディレクトリ内の/link/position/and/元のファイルを指すシンボリック リンクがディレクトリ 内に作成されます。file/original/


パート 2: PATH 変数と実行可能ファイル

ターミナルでコマンド名を入力してコマンドを実行するときは、実際にはPATH同じ名前の実行可能ファイルを検索しています。PATH自体は、可能なコマンドを検索するディレクトリのリストです。 と入力してディレクトリを表示するecho $PATHと、プログラムがインストールされているディレクトリのコロンで区切られたリストが表示されます。

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

インストールされているにもかかわらず見つからeasy-credsない場合は、実行ファイルは別の場所にあるため、リンクする必要があります(そこで検索するようです)radiusd/usr/bin/usr/bineasy-creds

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

実際のプログラムを指すradiusdシンボリックリンクを作成します。/usr/bin


この簡単な概要が、仕組みの基本的な考え方をご理解いただくのに役立つことを願っています。

関連情報