심볼릭 링크를 만드는 데 문제가 있습니다.

심볼릭 링크를 만드는 데 문제가 있습니다.

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

install 을 수행했다고 가정하면 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


이 간략한 개요가 여러분에게 사물이 어떻게 작동하는지에 대한 기본 아이디어를 제공하기를 바랍니다.

관련 정보