Właśnie zainstalowałem Kali Linux (Debian) na maszynie wirtualnej VirtualBox. Chcę zainstalować dodatki VBOX, które pozwolą mi skonfigurować takie rzeczy jak rozdzielczość ekranu (mam nadzieję).
Mój problem polega na uruchomieniu skryptu instalacyjnego. Jestem rootem, chmodedowałem wszystko, mam prawa do wykonania skryptu, ale wciąż dostaję „Permission Denied”. Próbowałem też z sudo.
Sprawdź poniższy ekran:
linux
virtualbox
permissions
user2018084
źródło
źródło
Odpowiedzi:
Możliwe, że
/media/cdrom0
system plików manoexec
ustawioną flagę. Możesz to sprawdzić za pomocą:Jeśli
noexec
pomiędzy nawiasami jest plik, pliki w systemie plików nie są wykonywalne. (jak(noexec,nosuid,nodev)
)Możesz spróbować ponownie zamontować system plików za pomocą
exec
flagi:Możesz też skopiować wszystkie pliki na dysk i uruchomić skrypty z tego miejsca.
źródło
bash < ./autorun.sh
powinno również działać.sh autorun.sh
jest częściej używany.build-essential
,module-assistant
i nagłówki jądra. Oto fajne podsumowanie rzeczy do zrobienia,VBoxLinuxAdditions.run
aby dobrze grać.Plik, który chcesz uruchomić
VBoxLinuxAdditions.run
, to pliki o nazwachrunasroot.sh
iautorun.sh
zwróci ten błąd, nawet jeśli zmienisz atrybuty.Po skopiowaniu zawartości ISO dodatków gościa do folderu na maszynie gościa, jeśli pojawia się ona na zielono, gdy jest wyświetlana w terminalu, to jest już wykonywalna. Jeśli nie, możesz wpisać w terminalu po przejściu do katalogu, w którym zapisałeś pliki na maszynie-gościu.
chmod -x VBoxLinuxAdditions.run
lub po prostu kliknij go prawym przyciskiem myszy i wybierz właściwości, a następnie wybierz kartę uprawnień i kliknij pole wyboru wykonania - zezwól na wykonywanie jako program.źródło
Problem wynika z tego, że uprawnienia nie są ustawione na wykonywalne, aby to naprawić
POPRAWKA 1
SKOPIUJ WYKONALNĄ DO KATALOGU DOMOWEGO, A NASTĘPNIE URUCHOMIĆ TE POLECENIA
powinno działać
Fix 2
źródło