./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. 이 문제는 항상 코드를 실행하려고 할 때 발생합니다. 해결책은 무엇입니까?
답변
파일 권한 변경 및 소유권에 대해 설명하는 링크는 다음과 같습니다.
이 과정을 건너 뛰려면 (물론) 사용자 홈 디렉토리에 디렉토리 / 폴더를 만들어 C
프로그램 (또는 다른 사람) 에서 작업 할 수 있습니다.
터미널을 열고 ( Ctrl+ Alt+를 누름 T) cd
대상 디렉토리를 열 수 있습니다 .
cd /path/to/target
“the_file_name”파일에 실행 권한을 부여하려면 (파일 시스템에서 RW 권한이있는 경우) :
chmod +x the_file_name
답변
실행 권한 만 부여하면됩니다. 이것을 따르십시오 :
chmod +x filename.sh
./filename.sh
새 스크립트 파일을 만들면 기본적으로 읽기 및 쓰기 권한이 있습니다. 그러나 실행하려면 위와 같이 실행 권한을 부여해야합니다.
답변
CTRL
+ ALT
+ 를 누르 T
거나 그래픽 환경에서 apposite 바로 가기 ( Terminal
또는 같은 xTerm
)를 사용 하여 터미널 응용 프로그램을 엽니 다 .
화면에 나타나는 균일 한 창에서 깜박이는 문자를 볼 수 있습니다 terminal cursor
. 단순히 창을 클릭하고 텍스트 (일반적으로 명령)를 ENTER
입력하기 위해 쓰신 후 를 눌러 입력을 확인하십시오.
커서 앞에 항상 파일 시스템의 현재 위치가 root directory
( “/”)로 표시되며 집 (개인 파일이있는 곳)은 “~”라고합니다.
디렉토리 / 폴더를 변경하려면 cd EXISTENTFOLDER
EXISTENTFOLDER를 폴더 이름으로 바꾸십시오. 잃어버린 느낌이들 경우, 간단히 입력 cd
하여 간단히 홈 디렉토리로 돌아가십시오!
지금문제를 해결하자 :
-
cd
명령을 사용 하여 소스 코드가있는 디렉토리를 찾으십시오.TAB
당신을 돕기 위해 사용하십시오 . 를 실행ls -lh
하면 따라야 할 경로와 실행할 파일 목록이 표시됩니다. -
차단 된 파일이 발견되면
chmod +x FILENAME
FILENAME을 소스 코드 파일 이름으로 바꿉니다. -
차단 된 파일이 여러 개인 경우
chmod +x *
현재 디렉토리의 모든 파일을 잠금 해제 하기 위해 실행 됩니다. 위험하거나 안전하지 않은 파일을 chmod + x하지 마십시오 . -
실행
./FILENAME YOUREVENTUALARGUMENTS
파일을 실행합니다. -
컴파일 된 프로그램이 홈 디렉토리 외부에서 읽기 / 쓰기를 시도하는 경우을
root
사용하여 실행해야합니다sudo ./FILENAME YOUREVENTUALARGUMENTS
.
명령 실행에 대한 매뉴얼을 작성하려면 man COMMAND
명령을 정확한 명령 이름으로 바꾸십시오 (Linux는 대소 문자를 구분 함).
일부 쉘에는 Open terminal here
삶을 단순화하고 미래에 그것을 검색하고 명령 쉘을 잘 사용하면 가장 친한 친구가 될 수 있음을 기억하는 명령이 있습니다. :-디
그게 다야 여기에 더 많은 도움이 필요한 경우
왼쪽에서 위쪽 화살표를 누르면 도움이됩니다. 해결하면이 답변을 최상의 답변으로 표시하십시오.
Linux & Ubuntu에서 멋진 경험을하십시오.