सुडो चामोद -R 777 /


9
 sudo chmod -R 777 /

इसे मैने किया है। वो एक गलती थी। क्या इसे पूर्ववत करने का कोई तरीका है?

मूल रूप से यह अधिक चीजें गड़बड़ कर सकता है जितना मैं सूचीबद्ध कर सकता हूं। मेरे पास मेरे मैक पर टाइम-मशीन सक्षम नहीं है।


गंभीर सवाल आदमी, क्या इसे पूर्ववत करने का कोई तरीका है।
केसी फ्लिन

3
777 अनुमतियां लगभग किसी भी अनुमति समस्या का जवाब नहीं हैं। हो सकता है कि इससे आपको हिचकी आये, लेकिन यह एक अच्छा विचार है, तब भी जब आपके डिस्क सिस्टम में डीप डाइरेक्टरी तक सीमित हो। यह एक तबाही है जब सभी फाइलों और निर्देशिकाओं को रूट के तहत लागू किया जाता है, कम से कम नहीं क्योंकि यह 'सुडो' जैसे कार्यक्रमों से SUID बिट्स को निकालने की कोशिश करता है जिनकी उन्हें आवश्यकता होती है। फिर से मत करो! (कई यूनिक्स उपयोगकर्ता एक अनुरूप गलती की एक कहानी के साथ आप दावत देना कर सकते हैं; मैं तुम्हें मेरे साथ परेशान नहीं करेगा, लेकिन प्रणाली के बैकअप दिन बचा लिया है, और यह मुझे जो आदेश है कि हासिल नहीं लिखा था rm -fr /।)
जोनाथन लेफ्लर

2
इस बारे में सभी को सबक दें sudoकि आप पहली बार इसे इस्तेमाल करने के बारे में "सोचने से पहले" क्यों लिखते हैं। ;-)
स्कॉट

एक है ls -lR / >listएक स्वस्थ सिस्टम पर (या एक सूची के लिए किसी और से पूछने)। आप इस प्रक्रिया को अनुमतियों को फिर से सेट करने के लिए स्वचालित कर सकते हैं (यदि यह डिर्क उपयोगिता मरम्मत काम नहीं करेगी)।
ott--

टैब ऑटो-पूरा जीवन बचाता है; 3
hwshadow

जवाबों:


9

एप्पल के डिस्क यूटिलिटी रिपेयर डिस्क अनुमतियों पर एक नज़र डालें:

http://support.apple.com/kb/HT1452?viewlocale=en_US


1
यह आपके परिवर्तनों को पूर्ववत नहीं करेगा, लेकिन इसे अनुचित अनुमति सेटिंग्स के कारण अधिकांश समस्याओं को ठीक करना चाहिए।
18

क्या यह मेरे 'सुडो' कार्यक्रम की मरम्मत करेगा?
केसी फ्लिन

@ कैसी - सुडोल के साथ क्या मुद्दा है? sudo आपको रूट के रूप में कमांड चलाने की अनुमति देता है। अर्थात। कई सुरक्षा प्रतिबंधों को दरकिनार कर देता है।
कायलेक्स

1
@kylex: यह शायद तब से काम करने से इंकार करता है / etc / suoers विश्वव्यापी है :) अच्छी सोच
sehe

4
सूडो शायद काम करने से इनकार करते हैं क्योंकि इसमें सूट बिट सेट की जरूरत होती है और 777 ओपी को फिर से बदलने के लिए ओपी ने सूदो (और अन्य सभी विशेषाधिकार प्राप्त कार्यक्रमों) पर बहुत थोड़ा सा छीन लिया है। बिना सुट बिट सेट के, सुडो एलिवेटेड विशेषाधिकार प्राप्त नहीं कर सकता है और इसलिए आपको वह अनुदान नहीं दे सकता है जो आपके पास पहले से है। जब तक डिस्क उपयोगिता को उन्नत विशेषाधिकार प्राप्त करने के लिए एक वैकल्पिक तंत्र नहीं है, केसी को संभवतः रूट के रूप में लॉग इन करने की व्यवस्था करनी होगी।
लार्क्स

4

से http://support.apple.com/kb/HT2963 :

सुधार विशेषाधिकार का उपयोग करना

मैक ओएस एक्स के अधिकांश उपयोगकर्ताओं ने जानबूझकर विशेषाधिकारों को संशोधित नहीं किया है और उन्हें अपने सही डिफ़ॉल्ट मानों के लिए सिस्टम विशेषाधिकारों को रीसेट करने के लिए एक उपयोगिता की आवश्यकता है। यदि आपके पास मैक ओएस एक्स 10.2 है और बाद में, यह उपयोगिता ऑपरेटिंग सिस्टम में शामिल है। अगर आपके पास Mac OS X 10.1 है तो आप इसे डाउनलोड कर सकते हैं। 10.0 से 10.1.4 वर्जन के लिए, आपको पहले 10.1.5 वर्जन पर अपडेट करना होगा।

Mac OS X 10.2 या बाद के संस्करण के लिए, डिस्क उपयोगिता (/ एप्लिकेशन / उपयोगिताएँ /) खोलें। डिस्क उपयोगिता विंडो के बाईं ओर स्थित कॉलम में अपना मैक ओएस एक्स स्टार्टअप वॉल्यूम चुनें, फिर फ़र्स्ट एड टैब पर क्लिक करें। डिस्क डिस्क अनुमतियाँ बटन पर क्लिक करें। आपको एक गलत संदेश दिखाई दे सकता है।


3

तुम्हारी किस्मत अच्छी है:

यह सब कुछ ठीक नहीं करेगा, लेकिन यह सब कुछ ठीक कर देगा जो सामग्री पैकेज के बिल में सूचीबद्ध है।


0

मरम्मत अनुमतियों में वे फाइलें शामिल हैं जो एक OS X इंस्टॉलर (जैसे / etc / sudoers) द्वारा बनाई गई थीं, लेकिन इसमें वे फाइलें शामिल नहीं हैं, जो पैकेज द्वारा प्रीइंस्टॉल्ड या बनाई नहीं गईं थीं।

शायद सब कुछ का बैकअप लेना आसान है, एक क्लीन रीइनस्टॉल करें, और बैकअप (या बैकअप) से चुनिंदा फ़ाइलों को पुनर्स्थापित करें। आप ढूंढने के साथ 644/744 अनुमतियां बहाल कर सकते हैं:

find /Volumes/Second\ Backup -type f -exec chmod 644 {} \+
find /Volumes/Second\ Backup -type d -exec chmod 744 {} \+

यदि आप फ़ाइलों का बैकअप नहीं ले सकते हैं, तो रिकवरी पार्टीशन (या इंस्टालेशन मीडिया में 10.6 और उससे पहले) से शुरू करके डिस्क यूटिलिटी से मुख्य OS X ड्राइव को क्लोन करें।


-1

यदि अनुमतियों को वापस करने के लिए कुछ उपकरण हैं, और लोग इसे सुझा रहे हैं, तो आप बेहतर तरीके से इसके साथ चलते हैं, sudo chmod -R 777 / अन्यथा आप कर सकते हैं सभी अनुमतियों को कुछ सुरक्षित स्तर पर वापस कर दें जैसे

chmod -R 644

और तब विरोधाभासों को आवश्यक स्तर पर बदल दें, जब कोई विरोध हो।

-

लेकिन यह एक अच्छा तरीका नहीं है। कुछ भी हो सकता है इससे पहले कि आपकी फ़ाइलों के साथ पंगा लेना रोकने के लिए कुछ सुरक्षित दृष्टिकोण। :(


2
chmod -R 644सभी निर्देशिकाओं को गैर-खोज योग्य बना देगा। उससे उबरना मुश्किल होगा।
कीथ थॉम्पसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.