建立符號連結時遇到問題

建立符號連結時遇到問題

我在使用 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/bineasy-creds

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

radiusd將建立一個指向/usr/bin實際程式的符號連結。


我希望這個簡短的概述能讓您對事物的工作原理有基本的了解。

相關內容