काली लिनक्स वीएम: शेल स्क्रिप्ट को रूट के रूप में चलाने की अनुमति से इनकार कर दिया


16

मैंने अभी एक VirtualBox VM में काली लिनक्स (डेबियन) स्थापित किया है। मैं VBOX अतिरिक्त स्थापित करना चाहता हूं जो मुझे स्क्रीन रिज़ॉल्यूशन (उम्मीद) जैसी चीजों को कॉन्फ़िगर करने की अनुमति देगा।

मेरी समस्या स्थापित स्क्रिप्ट को चला रही है। मैं जड़ हूं, मैंने सब कुछ चट कर दिया है, मेरे पास स्क्रिप्ट को निष्पादित करने के अधिकार हैं लेकिन मुझे अभी भी 'अनुमति अस्वीकृत' मिलती है। मैंने sudo के साथ भी कोशिश की है।

नीचे स्क्रीन की जाँच करें:

यहां छवि विवरण दर्ज करें


यदि आप इसे 7XX अनुमति देते हैं तो क्या होता है?
मैथ्यू विलियम्स

जवाबों:


13

यह हो सकता है कि /media/cdrom0फ़ाइल सिस्टम में noexecध्वज सेट हो। आप इसके साथ जांच कर सकते हैं:

mount -v | grep cdrom0

यदि noexecकोष्ठकों के बीच है, तो फ़ाइल सिस्टम पर फ़ाइलें निष्पादन योग्य नहीं हैं। (जैसे (noexec,nosuid,nodev))

आप execझंडे के साथ फाइल सिस्टम को हटाने की कोशिश कर सकते हैं :

sudo mount -o remount,exec /media/cdrom0

वैकल्पिक रूप से आप सभी फाइलों को डिस्क से कॉपी कर सकते हैं और स्क्रिप्ट को वहां से चला सकते हैं।


7
दौड़कर bash < ./autorun.shभी काम करना चाहिए।
केनस्टर

6
दरअसल, उस बारे में कभी नहीं सोचा। भिन्नता के रूप में, sh autorun.shअधिक सामान्यतः उपयोग किया जाता है।
१५

1
इसके अलावा, एक की जरूरत है build-essential, module-assistantऔर कर्नेल के हेडर। यहाँVBoxLinuxAdditions.run अच्छी तरह से खेलने के लिए करने के लिए चीजों का एक अच्छा सारांश है ।
Atcold

फाइलों को कॉपी करना सबसे तेज तरीका है।
टोमैटो ज़ाटो

0

वह फ़ाइल जिसे आप चलाना चाहते हैं VBoxLinuxAdditions.run, नाम की फ़ाइलें हैं runasroot.shऔर autorun.shयदि आप विशेषताएँ नहीं बदलते हैं तो भी वह त्रुटि वापस आ जाएगी।

अतिथि मशीन पर अतिथि परिवर्धन आईएसओ की सामग्री की प्रतिलिपि बनाने के बाद यदि यह टर्मिनल में सूचीबद्ध होने पर हरे पाठ में दिखाई देता है तो यह पहले से ही निष्पादन योग्य है। यदि आप निर्देशिका में नेविगेट करने के बाद टर्मिनल में टाइप नहीं कर सकते हैं जहां आपने अतिथि मशीन पर फ़ाइलों को सहेजा है। chmod -x VBoxLinuxAdditions.run या बस उस पर राइट क्लिक करें और गुणों का चयन करें और फिर अनुमतियाँ टैब चुनें और निष्पादित करें चेकबॉक्स पर क्लिक करें - प्रोग्राम के रूप में निष्पादित करने की अनुमति दें।


-2

समस्या को ठीक करने के लिए निष्पादन योग्य पर सेट नहीं होने के कारण समस्या है

FIX 1

गृह विभाग के लिए अनुकूल है और यह कमानों से आता है

chmod -x filename.sh

./filename.sh

यह काम करना चाहिए..

ठीक करना २

Change the permission of the file system in which the *.sh file is located.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.