Проблемы с созданием символической ссылки

Проблемы с созданием символической ссылки

У меня проблема с инструментом 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/bin(поскольку, easy-credsпохоже, он ищется там).

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

Создаст символическую ссылку, radiusdуказывающую /usr/binна реальную программу.


Надеюсь, этот краткий обзор даст вам общее представление о том, как все работает.

Связанный контент