저는 리눅스에서 실행 파일의 경로를 설정하는 데 많은 어려움을 겪고 있습니다. 미안 미안하지만, 바보 같은 질문이지만, 나는 리눅스에 익숙하지만 여전히 문제를 파악하고 있습니다. 나는했습니다리눅스에서 실행 프로그램의 경로를 만드는 데 문제가 있습니다.
export PATH=$PATH:/opt/gitools/gitools-2.3.1/
:
/opt/gitools/gitools-2.3.1/gitools
그래서 내의 .bashrc 파일의 끝에 경로를 생성 :에
어쨌든, 나는 경로를 생성 할 파일이 위치하는 체크하고 파일 gitools와 모든 상위 디렉토리는 실행 가능으로 표시됩니다.
/bin/bash: /opt/gitools/gitools-2.3.1/gitools: Permission denied
을 내가 "sudo는 gitools"를 입력 할 때, 그것은 반환 : 그러나 나는 "gitools"를 입력 할 때, 그것은 반환 프로그램 자체에 아무런 문제가 없습니다
sudo: gitools: command not found
, 내가 할 수 있기 때문에 그 디렉토리로 가서 "sudo ./gitools"라고 입력하면됩니다. 그러나 모든 사용자가 실행할 수 있어야 할 때 sudo가 필요한 이유는 확실하지 않습니다.
도움을 주시면 대단히 감사하겠습니다.
'chmod ugo + x/opt/gitools/gitools-2.3.1/gitools' 아마도? 권한 문제는'gitools '와 사용하는 것에 따라 다른 파일과 디렉토리로 확장 될 수 있습니다. – Evert
아니요, 그렇지 않습니다. gitools는 이미 모두 실행 가능합니다. 그것은 읽고 쓰기 권한과는 아무 상관이 없을 것입니다. –
그리고 sudo없이 전체 경로를 실행하면 효과가 있습니까? – Evert