저는 레드햇을 리눅스 7.3 (이전, 알고 있습니다)로 실행 중이며 지난 몇 개월 동안 어셈블리 프로그래밍을 배웠습니다. 작은 프로그램 작성 및 nasm으로 컴파일하기. 몇 달 동안, 일들이 잘 진행되어 왔고, 지금은 알려지지 않은 이유로 컴파일 된 프로그램을 실행할 수 없습니다. 지금linux는 컴파일 할 때마다 실행 파일에 바이너리 파일을 실행할 수 없습니다. chmod 777이 도움이되지 않습니다.
nasm file.s //used to work just fine, then I'd execute ./file
, 내가 ./file 실행 먼저 내가 전에 일이 사용한 적이있는, "권한 거부"얻는다. 그런 다음, 일단 chmod +777 파일, 나는 "이진 파일을 실행할 수 없습니다"얻을.
나는 왜 그런 일이 일어나는지에 대해 아무런 생각도하지 않지만, 나는 아무 것도 컴파일하지 않기 때문에 매우 실망 스럽다.
루트로 로그인해도 아무런 변화가 없습니다. 모든 제안을 환영합니다. 감사합니다.
파일을 컴파일 한 후에'ls -l'의 출력을 게시하십시오. "실행할 수 없음"오류는 잘못 생성 된 바이너리 (연결되지 않은 아키텍처, 잘못된 아키텍처 등)에 의해 발생할 수 있습니다. –