GUI से रूट के रूप में फ़ाइल या एप्लिकेशन खोलें


13

क्या GUI से रूट के रूप में फ़ाइल या एप्लिकेशन खोलना संभव है?

मेरा आदर्श फ़ाइल या एप्लिकेशन पर राइट-क्लिक करना होगा और संदर्भ मेनू में "Open as Root" विकल्प को देखना होगा, जिसके बाद मुझसे मेरा रूट पासवर्ड मांगा गया था।

कुछ हद तक यह अनुमति देने की क्षमता है, उदाहरण के लिए, एक जगह बचाने के लिए जहां मूल रूप से आपने एप्लिकेशन को रूट के रूप में नहीं खोला था (उदाहरण के लिए, .conf फ़ाइल को / etc में संशोधित करना)।


1
संबंधित: askubuntu.com/questions/78116/…
Takkat

जहां तक ​​यह एक अनुप्रयोग की चिंता करता है, लांचर के लिए बंद है, तो आप पा सकते हैं कि आप यहाँ क्या देख रहे हैं: askubuntu.com/questions/118822/…
जैकब व्लिजम

जवाबों:


9

उन्नत अनुमतियों के साथ GUI एप्लिकेशन चलाने के लिए, आप gksuकमांड का उपयोग कर सकते हैं :

आप यह देखने के लिए जांच सकते हैं कि क्या यह स्थापित है which gksuऔर यदि ऐसा है तो यह कमांड के लिए पथ को आउटपुट करेगा। यदि नहीं तो आप इसे कमांड से इंस्टॉल कर सकते हैंsudo apt-get gksu

$ gksu nautilus           # browse files as root
$ gksu gedit /etc/fstab   # edit file as root

यह कमांड उन कमांड suऔर sudoकमांड्स के लिए एक दृश्य है, जिन्हें ग्राफिकल प्रोग्राम चलाने के लिए डिज़ाइन किया गया है, इसलिए यह उनके जैसा ही उपयोग किया जाता है। देखें आदमी पेज अधिक जानकारी के लिए।


1
क्या इस तरीके को किसी तरह से स्क्रिप्ट किया जा सकता है कि इसके परिणामस्वरूप इसे संदर्भ मेनू में डाला जा सके?
१३:१३ पर च्रस्मृत्

1
@chrsmrrtt मुझे नहीं पता। यह संभव हो सकता है।

5
कृपया ध्यान दें कि अब उक्सू> = 13.04 में प्रति डिफ़ॉल्ट डिफ़ॉल्ट रूप से स्थापित नहीं किया गया है - लेकिन यह अभी भी रिपॉज में उपलब्ध है।
तक्षक

0

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

कृपया ध्यान दें कि कई वेबसाइट और पुराने धागे gksu के उपयोग की सलाह देते हैं। हालाँकि, ऐसे खोज परिणाम अप्रचलित हैं। gksudo वर्षों से अपडेट नहीं किया गया है और Bionic (18.04) और इससे अधिक में भी उपलब्ध नहीं है। gksu को pkexec द्वारा प्रतिस्थापित किया गया है, लेकिन यहां तक ​​कि pkexec को मेनलाइन Ubuntu डेवलपर्स द्वारा पदावनत किया जा रहा है। उन्होंने स्थिति ले ली है कि रूट के तहत फ़ाइल हेरफेर और संपादन कमांड लाइन तक ही सीमित होना चाहिए।

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

स्वाद-विशिष्ट वर्कअराउंड

रूट के रूप में चित्रमय अनुप्रयोगों को चलाने के लिए कई स्वाद-विशिष्ट विकल्प हैं:

  1. आप उन फ्लेवर पर pkexec का उपयोग कर सकते हैं जो इस विकल्प का समर्थन करते हैं। 18.04 तक, केवल Xubuntu डिफ़ॉल्ट रूप से इस विकल्प का समर्थन करती है, जैसा कि निम्नलिखित उदाहरणों में दिखाया गया है:

    pkexec thunar  
    pkexec mousepad /etc/fstab  
    
  2. डिफ़ॉल्ट रूप से, कुबंटु एक रूट फ़ाइल प्रबंधक तक आसान पहुंच की अनुमति देता है: केडीई लॉन्चर → कंप्यूटर → रूट-डॉल्फिन

    वहां से: ( → एडिट फाइल ) केट का एक मूल उदाहरण खोल देगा।

  3. मेनलाइन

    उबंटू और गनोम अपने फाइल मैनेजर के रूप में नॉटिलस का उपयोग करते हैं। Nautilus पर चलने वाले किसी भी स्वाद से आप पैकेज nautilus-admin को स्थापित कर सकेंगे जो Nautilus में दो पायथन एक्सटेंशन जोड़ देगा। ये एक्सटेंशन उन विकल्पों को जोड़ते हैं जो रूट एक्सेस की अनुमति देते हैं: व्यवस्थापक के रूप में खोलें और व्यवस्थापक के रूप में संपादित करें

    Nautilus और Gedit दोनों के लिए लापता Policykit फ़ाइलों को स्थापित करना भी संभव है। निर्देश और लिंक के लिए इस साइट को देखें । एक जानकार उपयोगकर्ता लिंक की गई फाइलों को टेम्प्लेट के रूप में उपयोग करके वैकल्पिक फ़ाइल प्रबंधकों और संपादकों के लिए आगे की नीतिगत फाइलें बना सकता है। वे सरल एक्सएमएल फाइलें हैं जिन्हें एक मानक पाठ संपादक के साथ संपादित किया जा सकता है।

सामान्य वर्कअराउंड

सभी फ्लेवर्स पर निम्नलिखित तरीके काम करेंगे:

  1. कमांड लाइन का उपयोग करें। नैनो जैसे सरल पाठ संपादक सीखने में काफी आसान हैं। यदि आप एक अर्ध-चित्रमय फ़ाइल प्रबंधक पसंद करते हैं, तो मिडनाइट कमांडर स्थापित करें। ये दोनों ऐप बिना किसी समस्या के सुडो के तहत चलते हैं। उदाहरण:

    sudo mc  
    sudo nano /etc/fstab  
    
  2. पहले की चेतावनी के बावजूद, ग्राफिकल ऐप्स के साथ sudo का उपयोग करना संभव है, बशर्ते आप -H ध्वज जोड़ें। यह ध्वज महत्वपूर्ण है: यह उपयोगकर्ता के वातावरण को अनुचित तरीके से विरासत में देने के बजाय अपने स्वयं के वातावरण को ठीक से निर्धारित करता है। -H ध्वज का उपयोग अनिवार्य है इस ध्वज का उपयोग करने में विफलता महत्वपूर्ण सिस्टम फ़ाइलों को दूषित कर सकती है और आपको लॉग इन करने से रोक सकती है।

    साथ sudo -Hलगभग किसी भी चित्रमय एप्लिकेशन को किसी भी 'buntu स्वाद भीतर जड़ के तहत शुरू किया जा सकता। इसमें प्रत्येक स्वाद के डिफ़ॉल्ट चित्रमय संपादक और फ़ाइल प्रबंधक शामिल हैं।

    इसके साथ एक प्रशंसनीय खतरा sudo -Hयह है कि -Hध्वज को भूलना आसान है। और यह होने वाली क्षति के लिए एक चूक है।

स्रोत: उबंटू प्रलेखन RootSudo

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