Kali Linux VM: Kök olarak kabuk komut dosyası çalıştırma izni reddedildi


17

Kali Linux'u (Debian) bir VirtualBox VM'ye kurdum. Ekran çözünürlüğü (umarım) gibi şeyleri yapılandırmamı sağlayacak VBOX Eklentilerini yüklemek istiyorum.

Benim sorunum yükleme komut dosyasını çalıştırmak. Köküyüm, her şeyi değiştirdim, senaryoyu yürütme haklarına sahibim ama yine de 'İzin Reddedildi' mesajı alıyorum. Ben de sudo ile denedim.

Aşağıdaki ekranı kontrol edin:

resim açıklamasını buraya girin


7XX izinleri verirseniz ne olur?
Matthew Williams

Yanıtlar:


14

O olabilir /media/cdrom0dosya sistemi vardır noexecbayrak kümesi. Bunu aşağıdakilerle kontrol edebilirsiniz:

mount -v | grep cdrom0

noexecParantezler arasında varsa , dosya sistemindeki dosyalar çalıştırılamaz. (beğen (noexec,nosuid,nodev))

Dosya sistemini execbayrakla yeniden monte etmeyi deneyebilirsiniz :

sudo mount -o remount,exec /media/cdrom0

Alternatif olarak, tüm dosyaları diske kopyalayabilir ve komut dosyalarını oradan çalıştırabilirsiniz.


7
Koşu bash < ./autorun.shda çalışmalıdır.
Kenster

6
Gerçekten de, bunu hiç düşünmemiştim. Bir varyasyon olarak, sh autorun.shdaha yaygın olarak kullanılır.
mtak

1
Üstelik, tek ihtiyaçları build-essential, module-assistantve çekirdeğin başlıkları. Burada güzel VBoxLinuxAdditions.runoynamak için yapılacak şeylerin güzel bir özeti var .
Atcold

dosyaları kopyalamak en hızlı yoldur.
Tomáš Zato - Monica

0

Çalıştırmak istediğiniz dosya VBoxLinuxAdditions.run, adlandırılmış dosyalardır runasroot.shve autorun.shöznitelikleri değiştirseniz bile bu hatayı döndürür.

Konuk eklemeler ISO'nun içeriğini bir terminalde listelendiğinde yeşil metinde görünüyorsa, konuk makinedeki bir klasöre kopyaladıktan sonra zaten yürütülebilir. Değilse, konuk makineye dosyaları kaydettiğiniz dizine gittikten sonra bir terminale yazabilirsiniz. chmod -x VBoxLinuxAdditions.run veya sadece sağ tıklayın ve özellikleri seçin, ardından izinler sekmesini seçin ve yürüt onay kutusunu tıklayın - program olarak yürütülmesine izin verin.


-2

Sorun, bu sorunu gidermek için yürütülebilir olarak ayarlanma izninden kaynaklanıyor

DÜZELTME 1

EV YÖNERGESİNE UYGULANABİLİR VE BU KOMUTLARI ÇALIŞTIRIN

chmod -x filename.sh

./filename.sh

İşe yaramalı..

Düzelt 2

Change the permission of the file system in which the *.sh file is located.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.