"Chmod" काम नहीं करता है


26

मैंने एक / bash स्क्रिप्ट लिखी और इसे निष्पादित करने के लिए मैंने सभी अधिकार निर्धारित करने का फैसला किया, इसलिए मैंने कोशिश की

chmod 777 * //I had 3 text files in the directory, so that's ok

फिर मैंने जो टाइप किया उसका रिजल्ट चेक करने के लिए

ls -l

लेकिन अधिकार बिल्कुल नहीं बदले थे।

मुझे कोई त्रुटि संदेश नहीं मिला है और यह अजीब लगता है। मैंने भी पूरा रास्ता बताने की कोशिश की, लेकिन इससे कोई फायदा नहीं हुआ।

मैंने रूट के तहत इन सभी चरणों को करने की भी कोशिश की

समस्या कहां हो सकती है?


मदद के लिए शुक्रिया!


ls -ला

drwx------ 1 gemma gemma 4096 июля  20 18:00 .
drwx------ 1 gemma gemma 4096 июля  20 16:35 ..
-rw------- 1 gemma gemma  407 июля  20 18:00 buildedfile.out   ;this is what I
                                                               ;need to launch
-rw------- 1 gemma gemma 4096 июля  20 17:21 kernel.bin
-rw------- 1 gemma gemma  350 июля  20 16:59 link.ld
-rw------- 1 gemma gemma 2025 июля  20 17:59 main.c
-rw------- 1 gemma gemma 1894 июля  20 17:34 start.asm
-rw------- 1 gemma gemma  457 июля  20 17:20 start.o

यही कारण है कि मैं सब के बाद ls से पता चलता है की कोशिश की


मैंने पीसी को रिबूट किया और समस्या फिर से बढ़ गई। लेकिन अब सुझाई गई कोई भी विधि मदद नहीं करती है।


मैं लिनक्स मिंट 13 32-बिट का उपयोग कर रहा हूं। मुख्य डिस्क पर जहां यह फाइल स्थित है, मेरे पास ext3 है, दो अन्य विभाजनों पर भी कोशिश की, जहां मेरे पास ntfs और FAT32 हैं।


buildedfile.out C पर लिखा एक टर्मिनल ऐप है


क्या आपको chmodकमांड से कोई त्रुटि मिली ?
फ्रैन

क्या आपने chmod 777 / path / to / folder / *

कृपया ls -la
deppfx

क्रिया स्विच आज़माएँ:chmod -v 777 *
डेनिस

आप भी कोशिश कर सकते हैं chmod a+x *(या और भी बेहतर chmod a+x buildedfile.out) अगर वह काम करता है और आपको बस एक फ़ाइल को निष्पादित करने की आवश्यकता है, तो शायद यह केवल एक 777चीज है जो परेशानी का कारण बनती है: /
Flड़ाई

जवाबों:


38

मुझे भी यही समस्या थी, मैं जिस पार्टीशन को एक्सेस कर रहा था, वह ntfs-3G के साथ माउंट किया गया ntfs विभाजन था (डिफ़ॉल्ट रूप से बिना किसी अनुमति के समर्थन के साथ), और मुझे यह याद करने में थोड़ा समय लगा।

मुझे उम्मीद है कि चामोद मुझे कुछ चेतावनी देगा, लेकिन यह आपके मामले में पसंद नहीं आया।

मुझे पता है कि यहाँ वर्णित ntfs विभाजन में अनुमतियाँ सेट करना संभव बनाने के लिए ntfs-3G का उपयोग करते समय fstab पर एक विकल्प होता है

मुझे उम्मीद है यह मदद करेगा।


3
यह एक योनि बॉक्स पर भी हो सकता है जो मेरे लिए मामला था। इसलिए, मैंने मेजबान प्रणाली के भीतर से निर्देशिका की अनुमति बदल दी। एट वॉयला, वर्चुअल मशीन पर दी गई अनुमति। संकेत के लिए धन्यवाद। :)
अरविद

tldr:mount -o permissions /dev/...
ब्लौहिरन

6

प्रयत्न: sudo chmod -R -f 777 *

मुझे लगता है कि एक अनुमति मुद्दा हो सकता है।


2

क्या आप सुनिश्चित हैं कि आपका फ़ाइल सिस्टम केवल पढ़ने के लिए नहीं है?

जाँच के लिए माउंट कमांड टाइप करें। यदि आरओ विकल्पों में आरओ है, तो आपको निम्नलिखित कमांड के साथ अपने फाइल सिस्टम को रिमूव करना होगा:

माउंट-आरओ / देव / / माउंटपॉइंट

आप यह भी देख सकते हैं कि कौन सी उपयोगकर्ता शेल स्क्रिप्ट का मालिक है।

यदि यह "रत्न" नहीं है, तो यह समस्या का कारण हो सकता है।


मेरे पास एक समान मुद्दा था और यह वास्तव में मेरे एचडीडी कैडी को सही ढंग से माउंट किए जाने की समस्या थी। मैंने इसे इन चरणों को हल करने के बाद पूछा askubuntu.com/a/168424/20868
जॉर्ज माउर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.