मैं उन स्थानों में आइटम का नाम कैसे बदल सकता / सकती हूं, जैसे /, और मुझे क्यों नहीं चाहिए?


14

मैं एक मिल Permission deniedसंदेश जैसी जगहों में फ़ाइलों और फ़ोल्डरों का नाम बदलने की कोशिश कर रहा /, /usrऔर अन्य लोगों के घर निर्देशिका,। मैं एक प्रशासक हूं। मैं यह कैसे कर सकता हूँ?

इसके अलावा, मैंने सुना है कि इस तरह फ़ाइलों और फ़ोल्डरों का नाम बदलना खतरनाक हो सकता है। क्या यह सच है? क्या मुझे ऐसा नहीं करना चाहिए था?


क्यों नहीं ? क्योंकि आप उपयोगकर्ता के रूप में बेहतर सामान का नाम बदलने के लिए एक वैध कारण है जो डिफ़ॉल्ट स्थापना द्वारा स्थापित किया गया था :) :)
Sergiy Kolodyazhnyy

जवाबों:


17

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

यदि आप अपने आप को ऊपर दिए गए प्रश्न की तरह कुछ पूछते हुए पाते हैं , तो आपको एक नए प्रश्न को पोस्ट करने पर विचार करना चाहिए, जहाँ आप इस बारे में अधिक जानकारी प्रदान करते हैं कि आप क्या हासिल करना चाहते हैं, या यदि आपने पहले से ही अपना प्रश्न पूछा है तो विवरण जोड़ें

टर्मिनल में

टर्मिनल में फ़ाइल या फ़ोल्डर का नाम बदलने के लिए, mvकमांड का उपयोग करें (एक ही कमांड एक फाइल या फ़ोल्डर को एक ही पार्टीशन से दूसरी जगह एक ही पार्टीशन में ले जाने के लिए उपयोग किया जाता है):

mv old-name new-name

अगर एक फ़ोल्डर में फ़ाइल या फ़ोल्डर बसता था आप लिखने की अनुमति नहीं है जहां (जो अक्सर मामला है जब आप नहीं कर रहे हैं उसके मालिक ), तो आप चलाना चाहिए के रूप में इस आदेश चलाroot के साथ sudo:

sudo mv old-name new-name

(या आप किसी अन्य गैर- उपयोगकर्ता के रूप में नाम बदलने के संचालन को करने के लिए उपयोग कर सकते हैं , यदि आप पसंद करते हैं। इसके अलावा, कृपया ध्यान दें कि यदि आपके पास एक निर्देशिका पर लिखने की अनुमति है, जो आपके पास नहीं है, लेकिन इसका चिपचिपा बिट सेट है, तो आप नहीं करेंगे। इसके अंदर उन फ़ाइलों का नाम बदलने में सक्षम हो जो आपके स्वामित्व में नहीं हैं, बिना उपयोग के ।)sudo -u username mv old-name new-namerootsudo

नॉटिलस में

आप फ़ाइल मैनेजर, Nautilus को rootदबाकर Alt+ F2कमांड चलाकर चला सकते हैं gksu nautilus। यह आपको फ़ाइलों और फ़ोल्डरों को कहीं भी नाम बदलने और अन्य शक्तिशाली और खतरनाक चीजों को करने देगा।

सावधान रहें, और याद रखें कि आपके द्वारा लॉन्च किए गए कोई भी प्रोग्राम (जैसे दस्तावेज़ों को खोलकर) एक rootNautilus विंडो से भी चलेगा root, और जब आप पूरा कर लें तो विंडो बंद करना सुनिश्चित करें ताकि आप बाद में इसे एक नियमित, सुरक्षित के साथ भ्रमित न करें नॉटिलस खिड़की

लेकिन कृपया अपने घर की निर्देशिका के बाहर सामान का नाम न बदलें, जब तक कि आप वास्तव में, वास्तव में नहीं जानते कि आप क्या कर रहे हैं। यह शायद आपके उबंटू सिस्टम को बुरी तरह से तोड़ देगा। और यह शायद आप जो भी हासिल करने की कोशिश कर रहे हैं उसे पूरा नहीं करेंगे।

उन शर्तों को स्पष्ट करने में मदद करने के लिए रिकर्ड के लिए धन्यवाद, जिनके तहत कोई उपयोगकर्ता किसी Permission deniedत्रुटि के बिना किसी आइटम का नाम बदल सकता है ।


3

यहां तक ​​कि अगर आप एक व्यवस्थापक हैं, तो सामान्य रूप से अपने डेस्कटॉप का उपयोग करते समय, आपके पास विशिष्ट उपयोगकर्ता विशेषाधिकार हैं। इस तरह, जो कोई भी आपके खाते (जैसे वायरस) तक पहुंच प्राप्त करता है, उसके पास सिस्टम का पूर्ण नियंत्रण नहीं होगा।

प्रशासनिक विशेषाधिकार के साथ एक कार्यक्रम चलाने के लिए, आप उपयोग करने की आवश्यकता gksuके रूप में Alt-F2शीघ्र, या sudoटर्मिनल में। उदाहरण के लिए, दबाने Alt+F2और टाइप करने से gksu nautilus, आपको पासवर्ड के लिए संकेत मिलेगा (यह साबित करने के लिए कि यह वास्तव में आप हैं) और प्रशासनिक विशेषाधिकारों के साथ एक फ़ाइल ब्राउज़र लॉन्च करें। इस विंडो के साथ, आप सिस्टम पर कुछ भी संशोधित करने में सक्षम होंगे, लेकिन BE CAREFUL

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

उदाहरण के लिए, /usrफ़ोल्डर का नाम बदलने से आपके कंप्यूटर पर लगभग हर प्रोग्राम टूट जाएगा, जिसमें आपके ग्राफिकल इंटरफ़ेस का उपयोग करने के लिए आवश्यक प्रोग्राम भी शामिल हैं ...

दूसरे शब्दों में, आपको लिनक्स के साथ उस तरह की समस्या को ठीक करने के लिए काफी अनुभवी होना चाहिए।


0

मैं निम्नलिखित वर्कअराउंड का प्रस्ताव कर सकता हूं। के तहत फ़ोल्डर का नाम बदलने के लिए / निर्देशिका:

  1. वांछित नाम के साथ नई निर्देशिका बनाएँ: sudo mkdir /newdir
  2. इस निर्देशिका को एक्सेस दें: sudo chown -R user:group /newdir
  3. अपने फ़ोल्डर में फ़ाइलें कॉपी करें: cp /olddir/filename.ext /newdir
  4. पुरानी निर्देशिका निकालें: sudo rm -r -f /olddir
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.