У меня проблема с инструментом 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
на реальную программу.
Надеюсь, этот краткий обзор даст вам общее представление о том, как все работает.