Kali Linux VM : 루트로 쉘 스크립트를 실행할 수있는 권한이 거부되었습니다. 싶습니다. 내 문제는

방금 VirtualBox VM에 Kali Linux (Debian)를 설치했습니다. 화면 해상도와 같은 것들을 구성 할 수있는 VBOX 추가 기능을 설치하고 싶습니다.

내 문제는 설치 스크립트를 실행 중입니다. 나는 루트이고 모든 것을 수정했으며 스크립트를 실행할 권한이 있지만 여전히 ‘Permission Denied’를 얻습니다. 나는 sudo로 시도했다.

아래 화면을 확인하십시오 :

여기에 이미지 설명을 입력하십시오



답변

/media/cdrom0파일 시스템에 noexec플래그가 설정되어 있을 수 있습니다 . 다음을 통해 확인할 수 있습니다.

mount -v | grep cdrom0

noexec괄호 안에 있으면 파일 시스템의 파일을 실행할 수 없습니다. (같은 (noexec,nosuid,nodev))

exec플래그를 사용 하여 파일 시스템을 다시 마운트하십시오 .

sudo mount -o remount,exec /media/cdrom0

또는 모든 파일을 디스크에 복사하고 거기서 스크립트를 실행할 수 있습니다.


답변

실행하려는 VBoxLinuxAdditions.run파일은 이름이 지정된 파일 runasroot.sh이며 autorun.sh속성을 변경하더라도 해당 오류를 반환합니다.

게스트 추가 ISO의 내용을 게스트 컴퓨터의 폴더에 복사 한 후 터미널에 나열 될 때 녹색 텍스트로 표시되면 이미 실행 가능한 것입니다. 그렇지 않은 경우 게스트 시스템에서 파일을 저장 한 디렉토리로 이동 한 후 터미널에 입력 할 수 있습니다.
chmod -x VBoxLinuxAdditions.run
또는 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 권한 탭을 선택하고 실행 확인란을 클릭하십시오-프로그램으로 실행할 수 있습니다.


답변

문제는이 문제를 해결하기 위해 실행 파일로 설정되지 않은 권한 때문입니다

수정 1

홈 디렉토리에 실행 파일을 복사 한 다음이 명령을 실행하십시오.

chmod -x filename.sh

./filename.sh

작동해야합니다 ..

수정 2

Change the permission of the file system in which the *.sh file is located.