मैं रूट फ़ोल्डर तक नहीं पहुँच सकता


16

मेरे पास मेरे रूट फ़ोल्डर तक पहुंच नहीं है: उबंटू कहता है कि मेरे पास इसे एक्सेस करने के लिए आवश्यक अनुमति नहीं है। मैं भी नहीं पहुँच सकताlost + found , जो मुझे एक ही त्रुटि संदेश देता है

क्या यहां कोई है जो इन सवालों के जवाब दे सकता है?


5
@DevynCollierJohnson शायद नहीं। ऐसा लगता है कि यह /(रूट निर्देशिका) के बजाय /root(रूट निर्देशिका) के बारे में पूछ रहा है । इसके अलावा, यह भी पूछता है lost+found(जो हमेशा में है, /लेकिन कभी भी अंदर नहीं है /root, क्योंकि अभ्यास /rootमें कुछ शीर्ष स्तर की निर्देशिकाओं में से एक है जो किसी को अलग फाइल सिस्टम पर नहीं रखता है।
एलियाह कगन

जवाबों:


17

"रूट" फ़ोल्डर नामक दो अलग-अलग फ़ोल्डर हैं: /( फाइल सिस्टम की जड़ , जो वास्तव में एकमात्र फ़ोल्डर है जिसे कभी भी "रूट फ़ोल्डर" कहा जाना चाहिए), और /root( रूट उपयोगकर्ता का होम डायरेक्टरी )। आपरेशन के सामान्य कोर्स के दौरान (यानी, जबकि प्रशासनिक कार्य प्रदर्शन को छोड़कर), उन में नई फ़ाइलें नहीं बना सकते /या /root

आपको या तो निर्देशिका के स्वामित्व या अनुमतियों को नहीं बदलना चाहिए (उन्हें /विशेष रूप से बदलना बहुत बुरी तरह से चीजों को तोड़ सकता है, शायद सुरक्षा समस्याओं को बनाने से परे भी जो आपके अनुप्रयोगों और सेवाओं के स्वामित्व और अनुमतियों के बारे में क्या धारणाएं बनाते हैं /) पर निर्भर करता है ।

यदि आपके पास gksuपैकेज स्थापित है, तो आप चला सकते हैंgksudo nautilus रूट-स्वामित्व वाली फ़ाइल ब्राउज़र विंडो खोलने के लिए हैं। यदि आप ऐसा करते हैं, तो कृपया केवल उन कार्यों के लिए अतिरिक्त सावधानी बरतें, जहाँ आपको रूट होना चाहिए, और जब आप पूरा कर लें, तो इसे बंद कर दें (इसलिए बाद में आप इसे साधारण Nautilus विंडो के साथ भ्रमित न करें)।

यदि आपने gksuस्थापित नहीं किया है और इसे स्थापित नहीं करना चाहते हैं , sudo -i nautilusया sudo -H nautilusयथोचित रूप से सुरक्षित हैं। (इसके विपरीत, यदि आप सादे उपयोग करने के लिए थे sudo nautilus, आप कुछ चीजें ठीक करने के लिए हो सकता है ठीक से फिर से काम करने के लिए मिलता नॉटिलस के लिए अपने घर निर्देशिका में जब आप कर रहे हैं नहीं यह रूट के रूप में चल रहा है।)

हालाँकि, आमतौर पर आपको ऐसा करने की आवश्यकता नहीं होती है। आपको शायद ही कभी शीर्ष-स्तरीय सामग्री /या की सामग्री को मैन्युअल रूप से संपादित करना होगा /root। मैं आपको अधिक जानकारी प्रदान करने की सलाह देता हूं - या एक नया प्रश्न पूछ रहा हूं - यह समझाने के लिए कि आप क्या हासिल करने की कोशिश कर रहे हैं। आपके द्वारा किए जाने वाले विशेष कार्य यह निर्धारित करेंगे कि आपको कैसे आगे बढ़ना चाहिए।

अंत में, एक नोट पर lost+found। यह फाइल फाइलों की मरम्मत के काम में आता है । चूंकि इस तरह की फाइलें फाइलसिस्टम में कहीं से भी हो सकती हैं, इसलिए उन्हें एक्सेस करने के लिए रूट अनुमतियों की आवश्यकता होती है (या सिस्टम की कोई भी जानकारी संभवतः किसी ऐसे व्यक्ति द्वारा एक्सेस की जा सकती है जो प्रशासक नहीं है)। यदि आपको लगता है कि वहाँ फाइलें हो सकती हैं जिन्हें आप पुनः प्राप्त करना चाहते हैं, तो आप चलाकर जांच कर सकते हैं

sudo ls /lost+found

एक टर्मिनल विंडो में ( Ctrl+ Alt+)T )।

यदि वहाँ फाइलें हैं जो आप चाहते हैं, तो आप उन्हें बाहर कॉपी कर सकते हैं (और यदि उनके स्वामित्व और अनुमतियां आपको आवश्यक एक्सेस नहीं देती हैं, तो उन्हें बदल दें)। आप उस के साथ टर्मिनल से रूट के रूप में कर सकते हैं cp, chmodऔर chown(के साथ रूट के रूप में चलाने के लिए sudo), या एक रूट के स्वामित्व वाली नॉटिलस खिड़की के साथ के रूप में ऊपर वर्णित है।

यदि आपको फ़ाइलों के लिए स्वामित्व और अनुमतियां बदलने की आवश्यकता है, तो:

  1. यह सुनिश्चित करें कि आवश्यकता से अधिक फ़ाइलों के लिए ऐसा न करें - उदाहरण के लिए, कुछ लोग गलती से सिस्टम के बड़े हिस्सों के लिए स्वामित्व या अनुमतियां बदल देते हैं और फिर उन्हें पुनर्स्थापित करना पड़ता है, और
  2. मैं इस गाइड को उबंटू में स्वामित्व / अनुमति प्रणाली को समझने के लिए सुझाता हूं (जो कि अधिकांश अन्य यूनिक्स जैसे ओएस पर भी लागू होता है )। विकिपीडिया भी मदद कर सकता है।

12

हां, यह उबंटू और हर लिनक्स वितरण के लिए सामान्य है। आप रूट फ़ोल्डर तक नहीं पहुँच सकते क्योंकि वह फ़ोल्डर रूट के स्वामित्व में है और यह उपयोगकर्ता फ़ोल्डर है।

लेकिन, यदि आप वास्तव sudo -iमें टर्मिनल में कमांड का उपयोग करके चाहते हैं तो आप उस फ़ोल्डर तक पहुंच सकते हैं । चेतावनी दी है कि, अगर आप कुछ भी गड़बड़ करते हैं, तो यह आपकी जिम्मेदारी है

इसके अलावा Super+F2 कुंजी और टाइपिंग दबाकर नॉटिलस का उपयोग करनाgksu nautilus

रूट फ़ोल्डर की अनुमतियाँ बदलना।

यह मानते हुए कि आप रूट उपयोगकर्ता के होम फ़ोल्डर की अनुमति बदलना चाहते हैं, जो कि /rootफ़ोल्डर है, मैं कहूंगा कि ऐसा करना बहुत बुरा है। क्योंकि, यदि आप रूट के घर की अनुमति को बदलते हैं और आप वहां कोई महत्वपूर्ण फ़ाइल हटाते हैं या संशोधित करते हैं, तो इसका परिणाम पूरी तरह से उपयोग करने योग्य प्रणाली हो सकती है। आपको खरोंच से उबंटू स्थापित करने की आवश्यकता हो सकती है।

लेकिन, यदि आप वास्तव में यह चाहते हैं, तो आदेश chmod है:

sudo chmod -R 777 /root

आपको /rootफ़ोल्डर तक पहुंच प्राप्त करने देगा । यहाँ chmod कमांड के लिए मैनुअल पेज देखें ।

फ़ाइल अनुमतियों के बारे में अधिक जानने के लिए, इसे पढ़ें


ठीक है धन्यवाद, लेकिन मैं उन अनुमतियों को कैसे बदल सकता हूं, इसलिए मुझे उन फ़ोल्डरों तक पहुंच हो सकती है, मुझे किन आदेशों की आवश्यकता है या क्या आप सूचीबद्ध आदेशों के लिए एक लिंक प्रदान कर सकते हैं, मैं ubuntu के लिए नया हूं। धन्यवाद
zanxt

@zanxt मेरा अद्यतन जवाब देखें
अनवर

3
विदित हो कि लिनक्स और उबंटू की सुरक्षा ऐसी चीजों पर निर्भर करती है, जो रूट के रूप में लॉग इन नहीं हो रही हैं, और सिस्टम और रूट फाइलों पर अनुमतियों को बनाए रखने के रूप में वे स्थापित किए गए हैं। वास्तव में बहुत कम कारण है कि आपको सामान्य उपयोग में रूट फ़ोल्डर तक पहुंचने की आवश्यकता होगी। यह केवल कुछ लोगों का प्रक्रियाओं है कि के साथ संगतता प्रदान करना है करते जड़ की जरूरत है।
fabricator4

यहां तक ​​कि एक बार जब किसी ने /root(एक बुरा विचार) पर अनुमतियों को बदलने का फैसला किया है , तो उन्हें होना जरूरी नहीं है 777। समूह में 770चुनिंदा उपयोगकर्ताओं को उन्हें बदलने और जोड़ने से rootउन उपयोगकर्ताओं को फ़ाइलें बनाने, एक्सेस करने और संशोधित करने की सुविधा मिलेगी /root। वैकल्पिक रूप से, के समूह स्वामी को बदलने से व्यवस्थापक इसे एक्सेस /rootकर sudoसकेंगे। ये सभी विकल्प वास्तव में खराब हैं और ऐसा नहीं किया जाना चाहिए, लेकिन इसके 777लिए अनुमतियाँ सेट /rootकरना संभवतः उनमें से सबसे खराब है। मैं समझता हूं कि इस पद्धति को पेश करने का आपका उद्देश्य निश्चित रूप से इसकी वकालत करना नहीं है। मैं आपसे असहमत नहीं हूं।
एलियाह कगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.