मैं रूट के रूप में नॉटिलस कैसे शुरू करूं?


50

मैं Ubuntu 12.04 LTS में Nautilus के साथ एक समस्या है।

जब मैं कमांड चलाता हूं gksu nautilus /, तो पासवर्ड पूछें बॉक्स प्रकट होता है और मैं अपना सुपर-उपयोगकर्ता पासवर्ड टाइप करता हूं, फिर पासवर्ड बॉक्स गायब हो जाता है और Nautilus नहीं खोला जाता है।

जब मैं Nautilus को कमांड के साथ एक सामान्य उपयोगकर्ता के रूप में खोलने का प्रयास करता हूं nautilus, तो फ़ोल्डर खोल दिया जाता है।

जब मैं टर्मिनल में कोशिश करता हूं

$ sudo nautilus

मुझे निम्नलिखित त्रुटि मिली

$ sudo nautilus /

** (nautilus:8523): WARNING **: Command line `dbus-launch --autolaunch=2c8ce9b7da2257c2609b749700000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Could not parse arguments: Cannot open display:

मैं इस त्रुटि को कैसे ठीक कर सकता हूं?


आप नेमो (लिनक्स मिंट फ़ाइल ब्राउज़र) स्थापित करने का भी प्रयास कर सकते हैं, जिसमें "रूट के रूप में खुला" विकल्प है।

sudo su nautilus इसने मेरे लिए भी काम किया, यह मानते हुए कि आपने अपना रूट पासवर्ड सेट किया है और साइन इन करें
bmendonc

जवाबों:


43

प्रयत्न, कोशिश:

gksudo nautilus

फिर sudo का उपयोग करते समय अपना पासवर्ड टाइप करें।

Gksudo मैन पेज: http://linux.die.net/man/1/gksudo


हां, मैं अपना पासवर्ड टाइप करता हूं, लेकिन कोई भी फ़ोल्डर विंडो नहीं खुलती है।
फूल हंस

1
मैं 2 सप्ताह पहले उबंटू 12.04 एलटीएस का उपयोग करता हूं, और आईएम ओके गक्सु नॉटिलस कमांड करेगा। और कल, मैं उस समस्या का सामना करता हूं, कॉमन टाइप करें "gksu nautilus /" और मैं अपना पासवर्ड टाइप करता हूं। कोई फ़ोल्डर विंडो नहीं खुलती है .. इसलिए, मैं रूट में कुछ फ़ाइल संपादित नहीं कर सकता।
फूल हंस

किस बारे में: "DISPLAY =: 0 gksudo nautilus" या डिबग मोड "gksudo -d nautilus"
jaywink

7
gksudo ने ubuntu 17 और बाद के लिए काम नहीं किया!
आन-थि दीन्ह

@Elomage द्वारा उत्तर 19.10 के लिए काम किया।
bmello

35

कैसे Geditऔर इसके बजाय Nautilusव्यवस्थापक के रूप में चलाने pkexecके लिए gksuयाgksudo

Ubuntu 18.04 में GVfs विधि का परीक्षण किया गया

GVfs व्यवस्थापक बैकएंड का उपयोग करें, बस admin://अपने पसंदीदा निर्देशिका में पूर्ण पथ की शुरुआत में जोड़ें ।

Nautilus को सामान्य तरीके से खोलें और पता-बार में टाइपिंग सक्षम करने के लिए Ctrl+ दबाएँ Lऔर फिर निर्देशिका admin:///usr/खोलने के लिए उदाहरण के लिए दर्ज करें /usr/

संकेत मिलने पर अपना एडमिन पासवर्ड डालें और आपको कुछ इस तरह दिखाई देगा:

यहाँ छवि विवरण दर्ज करें

इस बिंदु पर ताले पर क्लिक करने पर व्यवस्थापक विशेषाधिकारों के साथ खुल जाएगा।

आप एक फ़ोल्डर को बुकमार्क कर सकते हैं जो admin:///उपसर्ग के साथ खोला गया है । जब आप इस तरह के बुकमार्क पर क्लिक करते हैं तो बाद में आपको व्यवस्थापक पासवर्ड के लिए फिर से संकेत दिया जा सकता है।

वैकल्पिक रूप से, टर्मिनल खुले नॉटिलस से तर्क के साथ admin:///usr/:

nautilus admin:///usr/

Nautilus में रूट के रूप में / usr / निर्देशिका खोलने के लिए।

व्यवस्थापक विशेषाधिकारों के साथ पाठ फ़ाइलों का संपादन

इस तरह से खोले गए Nautilus से, यदि आप एक टेक्स्ट फ़ाइल पर क्लिक करते हैं, जिसमें व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है, तो आपको पासवर्ड के लिए फिर से संकेत दिया जाएगा, इससे पहले कि यह आपके डिफ़ॉल्ट संपादक जैसे Gedit में खुलता है ।

यदि आप Ubuntu 17.10 का उपयोग कर रहे हैं

निम्न विधि डिफ़ॉल्ट रूप से वायलैंड के साथ काम नहीं करती है। कुछ वर्कअराउंड हैं। सबसे आसान एक वेलैंड का उपयोग नहीं करना है। आप उबंटू से Xorg में Ubuntu 17.10 पर वापस कैसे स्विच करते हैं? अन्य विकल्पों में वर्णित है कि वेक्सु के साथ सुडोकू कार्य के साथ gksu / gksudo या ग्राफ़िकल एप्लिकेशन लॉन्च क्यों नहीं करते हैं?

उबंटू 18.04 LTS में डिफ़ॉल्ट रूप से Xorg में वापस आ जाएगा और वर्कआर्ड की जरूरत नहीं होगी।

मूल उत्तर

स्रोत: WebUpd8

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

Nautilus adminNautilus और Gedit दोनों के लिए PolicyKit फाइलें जोड़ता है और यह Nautilus से रूट के रूप में एक फ़ाइल या फ़ोल्डर खोलने की अनुमति देता है, PolicyKit के माध्यम से:

स्थापित करने के लिए Nautilus AdminUbuntu में, दबाकर एक टर्मिनल खोलने Ctrl+ Alt+ Tऔर निम्न आदेश का उपयोग:

sudo apt-get install nautilus-admin

और Nautilus को फिर से शुरू करने के लिए निम्न में से किसी भी कमांड का उपयोग करें:

nautilus -q या killall nautilus

इसके बाद जब आप एक फ़ोल्डर पर राइट क्लिक करेंगे, तो आप देखेंगे:

यहाँ छवि विवरण दर्ज करें

यदि आप Gedit द्वारा एक पाठ फ़ाइल संपादन योग्य पर राइट क्लिक करते हैं, तो आप देखेंगे:

यहाँ छवि विवरण दर्ज करें

फिर आपको पासवर्ड के लिए संकेत दिया जाएगा:

यहाँ छवि विवरण दर्ज करें

संबंधित प्रश्न: "ओपन इन टर्मिनल" रूट के रूप में नॉटिलस पर काम नहीं कर रहा है

अंत में, स्थापित करने nautilus-adminसे कमांड लाइन से रूट के रूप में नॉटिलस को खोलने की अनुमति मिलती है। के बजाय निम्न आदेश का उपयोग gksuया gksudo:

pkexec nautilus 

रूट के रूप में नॉटिलस खोलने के लिए।

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


FYI करें इसे स्थापित करने nautilus-adminऔर चलाने के बाद $ nautilus -q, Ubuntu 16.04.3 में कर्नेल 4.14.19 के साथ 5 त्रुटि संदेश उत्पन्न होते हैं, जिनमें से पहला है(nautilus:14964): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
WinEunuuchs2Unix

@ WinEunuuchs2Unix मुझे वही 5 त्रुटि संदेश मिलते हैं। मैंने हटा दिया nautius-adminऔर अभी भी ये त्रुटियां हैं। । अगर त्रुटि के कारण होते हैं तो मैं सत्यापित नहीं कर सकता nautilus-admin। दूसरी ओर, किल्लूट एनुटिलस इसे बिना किसी त्रुटि के मार देता है। अंत में, मुझे Ubuntu 17.04 में एक अलग त्रुटि मिलती है।
user68186

मुझे adminपूरी तरह से काम करना चाहिए ।
WinEunuuchs2Unix

जब मैं Open as Administratorफ़ोल्डर के लिए क्लिक करता हूं , तो यह पासवर्ड पूछता है और फिर कुछ भी नहीं होता है (उबंटू 17.10 सूक्ति)। इसे ठीक करने का कोई उपाय?
पावेल

रास्ता के बजाय X.org का उपयोग करें।
user68186

15

रूट विशेषाधिकारों के साथ नॉटिलस खोलते समय, कमांड का उपयोग करना सबसे अच्छा है

gksudo

जब तक आपका रूट खाता अनलॉक नहीं किया जाता है, और उस स्थिति में, उबंटू इसे हतोत्साहित करता है।

"जीके" का कारण यह है sudo, क्योंकि , स्वयं, किसी अन्य उपयोगकर्ता के रूप में चित्रमय एप्लिकेशन को ठीक से चलाने के लिए आवश्यक कार्रवाई स्वचालित रूप से नहीं करता है ।

उदाहरण के लिए, यदि आप कुबंटु जैसे केडीई प्रणाली पर थे, तो आप कमांड जारी करना चाहेंगे

kdesudo

ps अपनी Nautilus रूट विंडो को खुला न छोड़ें जब आप इसका उपयोग नहीं कर रहे हों, तो इसके बारे में भूल जाएं, क्योंकि आपको पता नहीं है कि खिड़की का उपयोग करना एक बुरा विचार है।

अधिक जानकारी के लिए gksudo यहाँ Ubuntu Ubuntu पेज देखें ।


दुर्भाग्य से उबंटू 17.10 में काम नहीं करता है:Failed to run nautilus as user root. Unable to copy the user's Xauthorization file.
पावेल

18.04 में पुराना।
सोमिथिस

@Elomage द्वारा उत्तर 19.10 के लिए काम किया।
bmello

10

यदि आप अपने आप को रूट के रूप में नॉटिलस खोलते हुए पाते हैं, तो मैं यूनिटी में राइट-क्लिक मेनू में विकल्प जोड़ने की सलाह दूंगा: (यह शीर्ष उत्तर के समान कमांड का उपयोग करता है gksu nautilus)।

*.desktopमेनू विकल्प जोड़ने के लिए आपको एक फ़ाइल संपादित करनी होगी , और आपके पास दो विकल्प होंगे:

  • /usr/share/applications/nautilus.desktop (संपादित करने के लिए रूट एक्सेस की आवश्यकता होती है) - सभी उपयोगकर्ताओं के लिए मेनू विकल्प जोड़ा जाएगा । ध्यान दें कि आपको इस फाइल को फिर से संपादित करने की आवश्यकता हो सकती है, अगर Nautilus के लिए एक अपडेट होता है जो आपके परिवर्तनों को अधिलेखित कर देता है।
  • ~/.local/share/applications/nautilus.desktop (यदि आप इसे वहां नहीं पा सकते हैं, तो इसमें पाए गए एक डुप्लिकेट को बनाएं /usr/share/applications/और इसे इस नए स्थान पर सहेजें) - मेनू विकल्प केवल निर्दिष्ट उपयोगकर्ता के लिए उपलब्ध होगा, और इसे "बेहतर अभ्यास" माना जाता है। ध्यान दें कि यदि आपके पास पहले से ही यह आपके एकता पट्टी पर डॉक किया गया है, तो आपको Unlock from Launcherअपने मौजूदा Nautilus आइकन (डिफ़ॉल्ट रूप से शो के अनुसार नाम Files) पर चुनना होगा , फिर अपने "कस्टम" संस्करण को फिर से जोड़ना होगा। अगर Nautilus को अपडेट मिल जाता है तो भी ये परिवर्तन रुकने चाहिए।

nautilus.desktopकोड के निम्नलिखित ब्लॉक को जोड़ते हुए, टेक्स्ट फ़ाइल को संपादित करें (आप टेम्पलेट के रूप में मौजूदा दो ब्लॉकों का उपयोग कर सकते हैं):

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu nautilus
OnlyShowIn=Unity;

अगला, सूची में नई क्रिया जोड़ें (पाठ फ़ाइल की पंक्ति 18 के आसपास होनी चाहिए):

Actions=Window;RootWindow;

अब एकता में टेक्स्ट एडिटर विंडो पर राइट क्लिक करने से यह आसान नया विकल्प सामने आता है:

उबंटू एकता: रूट के रूप में नॉटिलस खोलें


मैं फ़ाइल nautilus.desktop को अपने Ubuntu 15.10 पर मौजूद नहीं है, को छोड़कर यह कोशिश कर रहा था!

@ IhabAbdel-रहीम यह अजीब है, यह मेरा पर मौजूद है /usr/share/applications/nautilus.desktop, और मैंने अभी एक महीने पहले एक ताजा स्थापित किया था।
IQAndreas

5

"सूदो नॉटिलस" मेरे लिए काम करता है। यहाँ कुछ विकल्प दिए गए हैं :

टर्मिनल में "sudo su" के साथ सुपरयुसर मोड दर्ज करें (अपने पासवर्ड के लिए पूछेंगे), फिर वहां से कमांड चलाएं:

sudo su
nautilus

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

sudo apt-get install mc
mc

आपका त्रुटि संदेश बताता है कि रूट "ओपन डिस्प्ले नहीं कर सकता है"। इसका कारण यह हो सकता है कि DISPLAY वातावरण ठीक से स्थापित नहीं है। आप इसे टर्मिनल से इस तरह देख सकते हैं:

printenv | grep DISPLAY

आपको DISPLAY=:0.0प्रतिक्रिया में कुछ देखना चाहिए । यदि नहीं, तो पहले रूट के लिए प्रदर्शन वातावरण का ध्यान रखें।


धन्यवाद। "सूडो नॉटिलस" ने 19.10 के लिए काम नहीं किया, लेकिन "सूदो सु / नौटिलस" ने किया।
bmello

2

पूरी तरह से जीयूआई रास्ता

कोई आदेश की जरूरत है! यहाँ GUI तरीका है:

  1. निम्न तरीकों में से एक का उपयोग करके Nautilus खोलें:

    • प्रेस सुपर कुंजी है, और "फ़ाइलें" (या "नॉटिलस") के लिए खोज।

    • क्रियाएँ खोलें , और "फ़ाइलें" (या "नॉटिलस") खोजें।

  2. साइडबार में (बाएं हाथ की ओर), "अन्य स्थान" पर क्लिक करें।

  3. एक पता फ़ील्ड Nautilus के तल पर दिखाई देता है, "सर्वर पता दर्ज करें ..." के पाठ के साथ। दर्ज करें admin:(या admin:///), और Enter दबाएं (या "कनेक्ट" बटन पर क्लिक करें)।

  4. संकेत दिए जाने पर अपना रूट पासवर्ड डालें।

व्यवस्थापक के रूप में काम करने का आनंद लें (लेकिन वास्तव में सावधान रहें)!

नोट : दूसरों पर इस तरह से उपयोग करने का लाभ यह है कि आप सुरक्षित रूप से रूट और गैर-रूट के बीच स्विच कर सकते हैं। आप Nautilus को रूट उपयोगकर्ता के रूप में और गैर-रूट वन के रूप में (यानी स्वयं उपयोगकर्ता) दो अलग-अलग टैब में उपयोग कर सकते हैं। इस तरह, आप यह सुनिश्चित करेंगे कि, उदाहरण के लिए, आप अपने घर निर्देशिका में रूट अनुमतियों के साथ एक फ़ाइल नहीं बनाएंगे।

इसे बुकमार्क में जोड़ें

नोट : बुकमार्क में प्रशासन एक्सप्लोरर जोड़कर, कभी-कभी Nautilus आपको रूट पासवर्ड के लिए संकेत देता है जब आप इसे खोलते हैं।

  1. उपरोक्त अनुभाग में दिए गए चरणों का पालन करें। यदि आवश्यक हो, तो पसंद की निर्देशिका पर नेविगेट करें /bin

  2. निम्न तरीकों में से एक का उपयोग करें:

    • इस शॉर्टकट का उपयोग करें: Ctrl+ D

    • शीर्ष पर टूलबार से, अधिक बटन (तीन डॉट्स के साथ) पर क्लिक करें। दिखाई देने वाले ड्रॉप-डाउन मेनू से, "बुकमार्क इस लोकेशन" बटन पर क्लिक करें। बटन पहले तीन बटन सेट के केंद्र में है।

    • लोकेशन बार से, "एडमिनिस्ट्रेटर रूट" या "/" (यानी वह फ़ोल्डर जिसे आप बुकमार्क करना चाहते हैं) पर क्लिक करें। प्रदर्शित सूची से, "बुकमार्क में जोड़ें" पर क्लिक करें।

  3. आपके द्वारा बनाए गए बुकमार्क का नाम बदलने के लिए, उस पर राइट क्लिक करें और "नाम बदलें ..." चुनें। अब आप इसके लिए एक नया नाम दर्ज कर सकते हैं, जैसे "रूट"।

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

आशा है ये मदद करेगा!


1
बुकमार्क के साथ महान समाधान! धन्यवाद
एंड्रिया लिगियोस

0

टर्मिनल खोलें और निम्न टाइप करें:

sessionfile=$(find "${HOME}/.dbus/session-bus/" -type f)
export $(grep "DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" | sed '/^#/d')

अपना आदेश फिर से चलाने का प्रयास करें ( sudo nautilus)।


0

यदि आप उबंटू लाइव या लगातार इंस्टॉल कर रहे हैं, तो सूडो नॉटिलस ठीक है, ड्राइव पर सब कुछ, घर को छोड़कर, पहले से ही रूट के स्वामित्व में है और केवल पढ़ा जाता है।

यदि आप किसी फ़ाइल या फ़ोल्डर को बनाते, कॉपी या संशोधित करते हैं, तो होम फ़ोल्डर के अंदर लगातार ड्राइव पर रूट के रूप में sudo nautilus का उपयोग करके अनुमतियों को रिबूट पर मालिक को बहाल किया जाएगा। यदि आप sudo nautilus का उपयोग करके किसी भिन्न ड्राइव पर किसी फ़ाइल को बनाते, कॉपी या संशोधित करते हैं, तो USB ड्राइव बंद होने के बाद अनुमतियाँ स्वामी को वापस कर देंगी।


नहींं, डिफ़ॉल्ट उपयोगकर्ता की होम निर्देशिका ubuntuउस उपयोगकर्ता के स्वामित्व में है। यदि कोई sudoआलेखीय अनुप्रयोगों के लिए उपयोग करता है तो यह अभी भी अनुमतियों को गड़बड़ कर सकता है (हालांकि वे रिबूट के बाद बहाल हो जाते हैं क्योंकि परिवर्तन लगातार नहीं होते हैं)। -1
डेविड फ़ॉस्टर

क्या आप कह रहे हैं कि लाइव या लगातार इंस्टॉल का उपयोग करते समय सुडो नॉटिलस का उपयोग करना ठीक नहीं है, कि यह किसी चीज़ को नुकसान पहुंचा सकता है या स्थायी रूप से अनुमतियों को गड़बड़ कर सकता है? क्या आप थोड़ा और स्पष्ट कर सकते हैं? सबसे खराब क्या हो सकता है? मैंने कई बार sudo nautilus का उपयोग किया है जिसमें gksu को हटाए जाने के बाद से लाइव / लगातार इंस्टॉल के साथ काम कर रहा है और कभी भी अनुमतियों के लिए समस्या नहीं हुई है। मैंने पिछले चार घंटे 17.04 लगातार फ्लैश ड्राइव और सुडोल नॉटिलस के साथ खेलते हुए बिताए हैं और कोई समस्या पैदा नहीं कर पाया है।
CSCameron

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

हां कृपया, मैं आपसे एक अच्छा व्यवहार वाला व्यवहार बताने के लिए कह रहा हूं जिसे मैं खुद को समझाने के लिए दोहरा सकता हूं कि आप सही हैं।
CSCameron

-2

अपने /etc/profileसाथ संपादित करें :

sudo nano /etc/profile

फिर इसे फ़ाइल के अंत में जोड़ें:

xhost +local:all

Ctrl+ Xछोड़ने के लिए।
Yपुष्टि करने के लिए।
Enterपथ की पुष्टि करने के लिए।
किया हुआ।

जड़ के रूप में कुछ भी चलाएं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.