Gksu क्या है और आप इसका उपयोग क्यों करेंगे?

Gksu और gksudo कमांड आपको ग्राफिकल अनुप्रयोगों को चलाते समय अपनी अनुमतियों को बढ़ाने की अनुमति देते हैं।

वे अनिवार्य रूप से सु कमांड और सुडो कमांड के लिए ग्राफिकल कमांड के बराबर हैं।

स्थापना

डिफॉल्ट gksu डिफ़ॉल्ट रूप से सभी लिनक्स वितरण के भीतर डिफ़ॉल्ट रूप से स्थापित नहीं है।

आप इसे aptuntu के भीतर apt-get कमांड का उपयोग कर कमांड लाइन से इंस्टॉल कर सकते हैं:

sudo apt- gksu स्थापित करें

आप synaptic पैकेज प्रबंधक का उपयोग कर gksu भी इंस्टॉल कर सकते हैं। लिखने के रूप में यह उपकरण मुख्य उबंटू पैकेज प्रबंधक में उपलब्ध नहीं है।

आप gksu का उपयोग क्यों करेंगे

कल्पना करें कि आप नॉटिलस फ़ाइल मैनेजर का उपयोग कर रहे हैं और आप किसी अन्य उपयोगकर्ता के स्वामित्व वाले फ़ोल्डर में फ़ाइल को संपादित करना चाहते हैं या वास्तव में एक फ़ोल्डर जिसे केवल रूट उपयोगकर्ता के रूप में एक्सेस किया जा सकता है।

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

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

Gksu एप्लिकेशन आपको नॉटिलस को एक अलग उपयोगकर्ता के रूप में चलाने देता है जिसका अर्थ है कि आपके पास वर्तमान में ग्रिड की गई फ़ाइलों और फ़ोल्डर्स तक पहुंच होगी।

Gksu का उपयोग कैसे करें

Gksu चलाने का एक आसान तरीका टर्मिनल विंडो खोलना है और निम्न टाइप करना है:

gksu

दो बक्से के साथ एक छोटी खिड़की खुल जाएगी:

रन बॉक्स उस प्रोग्राम का नाम जानना चाहता है जिसे आप चलाने के लिए चाहते हैं और जैसे ही उपयोगकर्ताबॉक्स आपको यह तय करने देता है कि कौन सा उपयोगकर्ता प्रोग्राम चलाने के लिए है।

यदि आप gksu चलाते हैं और रन कमांड के रूप में नॉटिलस दर्ज करते हैं और उपयोगकर्ता को रूट के रूप में छोड़ देते हैं तो अब आप पहले से पहुंच योग्य फ़ाइलों और फ़ोल्डरों में हेरफेर कर पाएंगे।

आपको gksu कमांड का उपयोग अपने आप नहीं करना है। आप वह आदेश निर्दिष्ट कर सकते हैं जिसे आप चलाने के लिए चाहते हैं और उपयोगकर्ता निम्न में निम्नानुसार है:

gksu -u रूट नॉटिलस

Gksu और gksudo के बीच अंतर

उबंटू gksu और gksudo में एक ही कार्य करते हैं क्योंकि वे प्रतीकात्मक रूप से जुड़े हुए हैं। (वे दोनों एक ही निष्पादन योग्य इंगित करते हैं)।

हालांकि, आपको लगता है कि gksu su कमांड का ग्राफ़िकल समतुल्य है जिसका अर्थ है कि आपने उपयोगकर्ता के पर्यावरण पर स्विच किया है। Gksudo कमांड sudo कमांड के समतुल्य है जिसका अर्थ है कि आप उस व्यक्ति के रूप में एप्लिकेशन चला रहे हैं जिसकी आप प्रतिरूपण कर रहे हैं जो डिफ़ॉल्ट रूप से रूट है।

बढ़ी अनुमतियों के साथ ग्राफिकल अनुप्रयोगों को चलाने पर सावधान रहें

नॉटिलस का उपयोग करते हुए फ़ाइलों को बनाना और संपादित करना जबकि एक gksudo या gksu के रूप में चलना विनाशकारी परिणाम हो सकता है।

उन्नत सेटिंग्स के तहत gksu और gksudo अनुप्रयोग के भीतर एक विकल्प है जिसे पर्यावरण संरक्षित कहा जाता है।

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

यह एक बुरी बात क्यों है?

कल्पना करें कि आप जो एप्लिकेशन चला रहे हैं वह नॉटिलस फ़ाइल मैनेजर है और आप जॉन के रूप में लॉग इन हैं।

अब कल्पना करें कि आप रूट के रूप में नॉटिलस को चलाने के लिए gksudo का उपयोग कर रहे हैं। आप जॉन के रूप में लॉग इन हैं, लेकिन रूट के रूप में नॉटिलस चला रहे हैं।

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

जब आप सामान्य जॉन उपयोगकर्ता के रूप में चल रहे नॉटिलस का उपयोग करके इन फ़ाइलों को आज़माकर एक्सेस करते हैं तो आप फ़ाइलों को संपादित करने में सक्षम नहीं होंगे।

अगर संपादित की गई फ़ाइलें विन्यास फाइलें थीं तो यह वास्तव में बहुत खराब हो सकती है।

क्या आप gksu का उपयोग करना चाहिए

गनोकू पृष्ठ पर gksu पृष्ठ से पता चलता है कि gksu का उपयोग अब एक अच्छा विचार नहीं है और वर्तमान में इसे पॉलिसीकिट का उपयोग करने के लिए फिर से लिखा जा रहा है।

हालांकि वर्तमान में कोई व्यवहार्य विकल्प नहीं है।

Ubuntu में सामान्य अनुप्रयोगों के लिए रूट विकल्प के रूप में एक रन जोड़ने के लिए कैसे

कल्पना करें कि आप किसी एप्लिकेशन पर राइट क्लिक मेनू जोड़ने में सक्षम होना चाहते हैं ताकि यदि आप चाहें तो इसे रूट के रूप में चला सकते हैं।

उबंटू लॉन्चर पर फाइलिंग कैबिनेट आइकन पर क्लिक करके ओट नॉटिलस खोलें।

बाईं ओर "कंप्यूटर" आइकन पर क्लिक करें और usr फ़ोल्डर, फिर शेयर फ़ोल्डर और अंत में अनुप्रयोग फ़ोल्डर पर नेविगेट करें।

नीचे "फ़ाइलें" शब्द के साथ फाइलिंग कैबिनेट आइकन खोजें। आइकन पर राइट-क्लिक करें और "कॉपी करें" चुनें। अब घर, स्थानीय, शेयर और अनुप्रयोग फ़ोल्डर पर नेविगेट करें। ( आपको स्थानीय फ़ोल्डर को घर फ़ोल्डर में राइट-क्लिक करके और "छिपी हुई फाइलें दिखाने" चुनने की आवश्यकता होगी)।

अंत में "चयन करें" पर क्लिक करें

अब घर फ़ोल्डर और फिर स्थानीय, शेयर और अनुप्रयोग फ़ोल्डर पर नेविगेट करें।

सुपर कुंजी दबाएं और "जीएडिट" टाइप करें। एक टेक्स्ट एडिटर आइकन दिखाई देगा। आइकन पर क्लिक करें।

नॉटिलस विंडो से संपादक में nautilius.desktop आइकन खींचें।

"एक्शन = विंडो" कहने वाली रेखा के लिए खोजें और इसे निम्न में बदलें:

कार्रवाई = विंडो, ओपन रूट

नीचे दी गई निम्न पंक्तियां जोड़ें:

[रूट के रूप में डेस्कटॉप एक्शन ओपन]

नाम = रूट के रूप में खोलें

Exec = gksu nautilus

फ़ाइल सहेजें।

लॉग इन लॉग इन करें और आप फाइलिंग कैबिनेट आइकन पर राइट-क्लिक करने में सक्षम होंगे और व्यवस्थापक के रूप में नॉटिलस को चलाने के लिए "रूट के रूप में खोलें" चुनें।

सारांश

जबकि gksu एक विकल्प है, मुझे लगता है कि यदि आपको व्यवस्थापकीय कार्यों को करने की आवश्यकता है तो आप टर्मिनल का उपयोग बंद कर सकते हैं