Предполагая, что вы ДЕЙСТВИТЕЛЬНО установили radiusd
, я дам вам некоторую предысторию по вашему вопросу.
ЧАСТЬ 1: Символические ссылки
Символьная ссылка - это просто псевдофайл, который на самом деле просто указывает на другое место, то есть на исходный файл. Если исходный файл удален, ссылка указывает на несуществующую позицию и, таким образом, разрывается. Вы можете создать его с помощью:
ln -s /original/file /link/position/and/name
Теперь у нас будет символическая ссылка имя
в каталоге / link / position / и /
, указывающая на исходный файл файл
в каталоге / original /
.
ЧАСТЬ 2: переменная 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
, указывающую на актуальную программу.
Я надеюсь, что этот краткий обзор даст вам общее представление о том, как все работает.