Ich habe Debian in VirtualBox installiert (für verschiedene Experimente, die normalerweise mein System kaputt machten) und versucht, das VirtualBox-Gast-Addon-Skript zu starten. Ich habe mich als root angemeldet und versucht zu starten autorun.sh
, habe aber die Meldung «Erlaubnis verweigert» erhalten. ls -l
zeigt an, dass das Skript über ausführbare Rechte verfügt.
Leider kann ich die Ausgabe nicht kopieren - VirtualBox hat ohne das Addon absolut keinen Sinn, da weder ein freigegebenes Verzeichnis noch eine freigegebene Zwischenablage funktionieren. Aber damit Sie sicher sind, habe ich die Rechte von Hand kopiert:
#ls -l ./autorun.sh
-r-xr-xr-x 1 root root 6966 Mar 26 13:56 ./autorun.sh
Zuerst dachte ich, dass es sein könnte, dass das Skript etwas ausführt, das den Fehler verursacht hat. Ich habe versucht, durch so /bin/sh
etwas zu ersetzen #/pathtorealsh/sh -xv
, aber ich habe keine Ausgabe bekommen - es scheint, dass das Skript nicht einmal ausgeführt werden kann.
Ich habe nicht einmal eine Idee, woran es liegen könnte.
mount | grep noexec
?
noexec
Set. Wahrscheinlich können Sie es als Antwort posten; In der Zwischenzeit versuche ich, es mit Exec-Rechten wieder einzubauen. Hm, ich wusste nicht einmal, dass das Dateisystem ein solches Attribut haben könnte.
sh ./autorun.sh
was passiert dann?