방금 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.