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


16

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

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

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

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


it에게 7XX 권한을 부여하면 어떻게됩니까?
Matthew Williams

답변:


13

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

mount -v | grep cdrom0

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

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

sudo mount -o remount,exec /media/cdrom0

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


7
달리기 bash < ./autorun.sh도 작동해야합니다.
Kenster 2016 년

6
실제로, 그것에 대해 생각하지 마십시오. 변형 sh autorun.sh으로 더 일반적으로 사용됩니다.
mtak

1
또한, 하나의 요구 build-essential, module-assistant그리고 커널의 헤더. 다음VBoxLinuxAdditions.run멋지게 플레이 하기 위해해야 ​​할 일들을 요약 한 것 입니다.
Atcold

파일을 복사하는 것이 가장 빠른 방법입니다.
Tomáš Zato-복원 모니카

0

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

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


-2

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

수정 1

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

chmod -x filename.sh

./filename.sh

작동해야합니다 ..

수정 2

Change the permission of the file system in which the *.sh file is located.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.