अनुमति अस्वीकृत, क्या आप रूट हैं?

जब भी मैं टर्मिनल का उपयोग करके प्रोग्राम स्थापित करने का प्रयास करता हूं तो मुझे यह त्रुटि मिलती है:

home@ubuntu:~$ apt-get install myunityE: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

इसके अलावा मैं टर्मिनल का उपयोग करके अपडेट स्थापित करने में असमर्थ हूं ।

समाधान त्रुटि संदेश को पढ़ना है: क्या आप जड़ हैं?. उपयोग करें sudo रूट विशेषाधिकारों के साथ एक कमांड चलाने के लिए, जैसे: sudo apt-get update

के अनुसार टर्मिनल का उपयोग करने के बारे में सामुदायिक प्रलेखन,

सुडो: उन्नत विशेषाधिकारों के साथ आदेशों को निष्पादित करना

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

इसलिए, क्योंकि उपयुक्त-प्राप्त सॉफ़्टवेयर स्थापित करता है और इस प्रकार सिस्टम को प्रभावित करता है, आपको इसका उपयोग करने की आवश्यकता है sudo अपने आप को व्यवस्थापक विशेषाधिकार देने के लिए आदेश ।

इस प्रकार, आप आदेश होना चाहिए sudo apt-get install myunity

यदि आप अपने सिस्टम को अपडेट करना चाहते हैं, तो चलाएं

sudo apt-get updatesudo apt-get dist-upgrade

यह आपके सिस्टम के पैकेज डेटाबेस को अपडेट करेगा और फिर कोई भी अपग्रेड इंस्टॉल करेगा ।

किसी भी प्रशासनिक कार्य को चलाने से पहले: सिस्टम की व्यापक प्राथमिकताओं को स्थापित करना, हटाना, बदलना आदि । आपको होना चाहिए root. यह विशेष रूप से सच है apt-get. संदेश ही आपको बताता है कि समस्या कहां है:

क्या आप जड़ हैं?

यदि आप नहीं हैं root, को install कमांड बिल्कुल काम नहीं करेगा ।

इसे ठीक करने का तरीका उपयोग कर रहा है sudo आदेश से पहले:

➜  ~  apt-get updateE: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)E: Unable to lock directory /var/lib/apt/lists/E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?➜  ~  sudo apt-get updateFetched 616 kB in 25s (23.9 kB/s)

जैसा कि आप देख सकते हैं, जब मैंने उपयोग किया तो यह समस्याओं के बिना पूरा हुआ sudo. यदि आपके पास कोई है open (13: Permission denied) यह लगभग निश्चित है कि आप नहीं हैं root और उपयोग करने की आवश्यकता है sudo.

के साथ प्रयास करें

sudo apt-get update 

यदि आपको अभी भी लॉक त्रुटि मिलती है तो इस कमांड को आज़माएं यह प्रक्रिया को विस्तार देगा

ps -e | grep -e apt -e adept | grep -v grep

फिर प्रोसेस आईडी का उपयोग करके प्रक्रिया को मारें और फिर अपडेट कमांड निष्पादित करें

और यू भी इस फ़ाइल को हटा सकते हैं आपकी समस्या हल हो जाएगी

rm /var/lib/dpkg/lock 

बस भागो

sudo apt-get update

सुडो इसे सुपर यूजर के रूप में चलाने के लिए है

बस त्रुटि आउटपुट पढ़ें: are you root? क्योंकि तुम नहीं हो । एक नियमित उपयोगकर्ता के रूप में आपके पास पैकेज स्थापित करने के लिए पर्याप्त विशेषाधिकार नहीं हैं ।

प्रीपेंड sudo विशेषाधिकारों को बढ़ाने के लिए आदेश के लिए । बशर्ते उस खाते में सुडो विशेषाधिकार हों जो काम करेंगे ।

मुझे यह त्रुटि थी और मेरे मामले में मुझे हटाना पड़ाnoexec पर /var में /etc/fstab

जो मेरे सेंटोस, फेडोरा और अल्पाइन लिनक्स पर ठीक काम करता है

‘सुडो एपीटी-अपडेट प्राप्त करें’ का प्रयास करें

यह एक डुप्लिकेट, एक ही त्रुटि नहीं है, लेकिन अलग-अलग कारण हैं ।

यह भी देखें apt - Permission denied, are you root? - Ask Ubuntu

मुझे लगता है कि जब आप उपयुक्त अपडेट प्राप्त करते हैं तो आपका जीयूआई अपडेट मैनेजर खुला होता है और एक चीज जो आपको सुपर उपयोगकर्ता होनी चाहिए या उपयुक्त-अपडेट का उपयोग करने से पहले सुडो का उपयोग करना चाहिए

क्या आप भी उस कंप्यूटर के मालिक हैं, यदि हाँ तो आपको यह दिखाने की ज़रूरत है कि किसी भी स्थापना से पहले रूट मालिक (सुडो) होने के नाते कृपया

अविनाशराज जो चीजों को हल करते हैं लेकिन यह एक अच्छी रणनीति नहीं है । मैं इसे पहले रूट के बिना कर सकता था और वास्तव में डॉकर कंटेनर का निर्माण हर समय सूडो का उपयोग नहीं करता है