我在使用 easy-creds 工具時遇到問題
我已經安裝了該工具,但是當我嘗試運行該工具時,出現此錯誤
Couldn't find radiusd. If its installed please create a symbolic link in /usr/bin
[!] 缺少一些先決條件,功能可能會受損。查看自述文件。
我不知道如何創建符號連結以及創建它的目的
答案1
正如錯誤訊息中明確指出的,您需要安裝 Radid。你做完了嗎? 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/bin
easy-creds
ln -s /path/to/radiusd /usr/bin/radiusd
radiusd
將建立一個指向/usr/bin
實際程式的符號連結。
我希望這個簡短的概述能讓您對事物的工作原理有基本的了解。