Tengo un problema con la herramienta easy-creds.
Ya instalé la herramienta pero cuando intento ejecutarla me da este error
Couldn't find radiusd. If its installed please create a symbolic link in /usr/bin
[!] Faltan algunos requisitos previos, la funcionalidad puede verse afectada. Revise el archivo LÉAME.
No se como hacer un enlace simbólico y para que hacerlo
Respuesta1
Como se dice explícitamente en el mensaje de error, es necesario instalar Radiud. ¿Lo has hecho? https://www.vultr.com/docs/install-freeradius-on-debian-7
Respuesta2
Suponiendo que lo hayas instalado radiusd
, te daré algunos antecedentes sobre tu pregunta.
PARTE 1: Enlaces simbólicos
Un enlace simbólico es simplemente un pseudoarchivo que en realidad apunta a otra parte, es decir, al archivo original. Si se elimina el archivo original, el vínculo apunta a una posición que no existe y, por lo tanto, se rompe. Puedes crear uno a través de:
ln -s /original/file /link/position/and/name
Ahora tendremos un enlace simbólico name
en el directorio /link/position/and/
que apunta al archivo original file
en el directorio /original/
.
PARTE 2: Variable PATH y archivos ejecutables
Cada vez que ejecuta un comando en una terminal simplemente escribiendo su nombre, en realidad está buscando PATH
un archivo ejecutable con el mismo nombre. El PATH
mismo es una lista de directorios donde buscar posibles comandos; muestra el tuyo escribiendo echo $PATH
y tendrás una lista de directorios donde están instalados los programas separados por dos puntos:
$echo $PATH
/home/johnny/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Si easy-creds
no puede encontrarlo radiusd
a /usr/bin
pesar de estar instalado, el ejecutable está en otro lugar y debe vincularse /usr/bin
(como easy-creds
parece buscarlo allí).
ln -s /path/to/radiusd /usr/bin/radiusd
Creará un enlace simbólico radiusd
que /usr/bin
apuntará al programa real.
Espero que esta breve descripción le dé una idea básica de cómo funcionan las cosas.