मैंने वर्चुअल बॉक्स में डेबियन को स्थापित किया (विभिन्न प्रयोगों के लिए जो आमतौर पर मेरी प्रणाली को तोड़ते हैं) और वर्चुअलबॉक्स अतिथि एडऑन स्क्रिप्ट को लॉन्च करने का प्रयास किया। मैंने रूट के रूप में लॉग इन किया और लॉन्च करने की कोशिश की autorun.sh
, लेकिन मुझे «अनुमति अस्वीकृत» मिल गई। ls -l
यह दर्शाता है कि स्क्रिप्ट में एक निष्पादन योग्य अधिकार है।
क्षमा करें, कि मैं आउटपुट को कॉपी नहीं कर सकता - वर्चुअलबॉक्स का पूरी तरह से एडऑन के बिना कोई उपयोग नहीं है, क्योंकि न तो एक साझा निर्देशिका है, न ही एक साझा क्लिपबोर्ड काम करता है। लेकिन आपके लिए निश्चित होने के लिए, मैंने हाथों से अधिकारों की नकल की:
#ls -l ./autorun.sh
-r-xr-xr-x 1 root root 6966 Mar 26 13:56 ./autorun.sh
सबसे पहले मैंने सोचा था कि यह हो सकता है कि स्क्रिप्ट कुछ ऐसा निष्पादित करती है जिसने त्रुटि दी। मैंने /bin/sh
जैसे कुछ बदलने की कोशिश की #/pathtorealsh/sh -xv
, लेकिन मुझे कोई आउटपुट नहीं मिला - ऐसा लगता है कि स्क्रिप्ट को निष्पादित भी नहीं किया जा सकता है।
मुझे अंदाजा भी नहीं है कि इसका क्या कारण हो सकता है।
mount | grep noexec
?
noexec
सेट है। संभवतः आप इसे उत्तर के रूप में पोस्ट कर सकते हैं; इस बीच मैं इसे एक निष्पादित अधिकार के साथ हटाने की कोशिश कर रहा हूं। हम्म, मुझे यह भी पता नहीं था कि फाइलसिस्टम में ऐसी विशेषता हो सकती है।
sh ./autorun.sh
क्या होता है?