BurpSuiteCommunity를 설치했고 실행 파일이 폴더에 있었기 때문에/usr/bin 이 내 PATH의 일부이고 대부분의 응용 프로그램이 이미 있기 /opt
때문에/usr/bin으로 옮겼습니다 . /usr/bin
홈 폴더에서 실행을 시도했지만 BurpSuiteCommunity
명령을 찾을 수 없습니다. 그런 다음 해당 응용 프로그램 이 실제로 /usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
.BurpSuiteCommunity
/usr/local/bin
BSC에 대한 심볼릭 링크(내 경로에)를 만들어 보았습니다 . 홈 폴더로 돌아가서 입력하려고 하면 burp
다음과 같은 메시지가 나타납니다.
zsh: no such file or directory: ./usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
burp
어디서나 애플리케이션을 입력하고 실행하려면 어떻게 해야 합니까 ?
솔루션 편집:
이것이 문제를 해결하기 위해 내가 한 일입니다.
나는 mikem의 제안에 따라 BSC를 다시 /opt로 옮겼습니다.
다음 내보내기 문을 추가하여 .zshrc를 수정했습니다.
export PATH=/opt/BurpSuiteCommunity/:$PATH
그런 다음 .zshrc를 다시 수정하여 이 별칭을 추가했습니다.
alias burp="BurpSuiteCommunity"
그런 다음 재시작 쉘을 입력했습니다
zsh
. 해결하다.
답변1
당신이 했던 것처럼 전체 burpsuite를 /usr/bin으로 옮긴 것 같습니다:
mv /opt/BurpSuiteCommunity /usr/bin
실제로, burpsuite를 일반 위치에 두고 burpsuite bin 디렉터리를 경로에 추가하기를 원할 것입니다.
Burpsuite를 /opt로 다시 이동
# mv /usr/bin/BurpSuiteCommunity /opt
그런 다음 $HOME/.bash_profile에서 PATH 변수를 편집합니다.
PATH=$PATH:/opt/BurpSuiteCommunity/bin
.bash_profile을 저장하고 셸로 돌아온 후 다음을 가져옵니다.
$ . ./.bash_profile
$PATH에 저장되면 어디에서나 실행할 수 있습니다.
답변2
심볼릭 링크는 어떻게 만드나요? 처럼 보인다
ln -s /opt/BurpSuiteCommunity /usr/bin
이와 같이 폴더를 심볼릭 링크하면 실행 파일만 필요할 수 있으므로 시도해 보세요.
ln -s /opt/BurpSuiteCommunity/BurpSuiteCommunity /usr/bin
어떤 이유로 귀하의 심볼릭 링크는 다음을 가리킨다.
./usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
바꾸다
/usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
심볼릭 링크는
.
심볼릭 링크가 위치한 디렉토리에서 검색됩니다(예:/usr/bin/BurpSuiteCommunity/BurpSuiteCommunity
/usr/bin