मैं हमेशा दबाने की सिफारिश की है ALT+ F2और उदाहरण के लिए टाइपिंग gksu nautilusया gksudo nautilusदोनों बराबर हैं; रूट विशेषाधिकार के साथ चित्रमय कार्यक्रम चलाने के लिए । हालाँकि, मैंने परीक्षण प्रणाली पर सिर्फ रेयरिंग स्थापित की है और यह अब काम नहीं करता है।
gksuऔर gksudoएक डिफ़ॉल्ट रेयरिंग इंस्टॉल के भाग के रूप में स्थापित नहीं हैं; हालांकि वे रिपॉजिटरी में हैं। 12.04 में कम से कम gksudoसिर्फ एक प्रतीकात्मक लिंक थाgksu
जिन कारणों से मैंने हमेशा ऐसा किया है, क्योंकि यह sudoकुछ परिस्थितियों में उपयोग करने के लिए अक्सर सुरक्षित होता है, यह ग्राफ़िकल एप्लिकेशन के साथ समस्या पैदा कर सकता है क्योंकि gksuआपने प्रोग्राम को रूट के रूप में चलाया है जबकि sudoआप स्वयं के रूप में चल रहे हैं लेकिन उन्नत विशेषाधिकार के साथ।
इसका मतलब यह हो सकता है कि आप अनजाने में महत्वपूर्ण सिस्टम फ़ाइलों के स्वामी को बदल सकते हैं। इसके कारण समस्या हो सकती है।
इस तर्क को यहाँ बेहतर तरीके से समझाया गया है:
कमांड को नए सिरे से क्यों हटाया गया और इसके बजाय हमें क्या उपयोग करना चाहिए?
gksudoऔर gksuकर रहे हैं नहीं है, भले ही एक दूसरे के लिए एक प्रतीकात्मक कड़ी (कार्यक्रम का पता लगाता है कि यह कैसे शुरू किया गया था) है समान,। एक सूक्ष्म अंतर है, जो दुर्लभ मामलों में, चयनित सिस्टम फ़ाइलों के नुकसान को जन्म दे सकता है। इसलिए, जब तक आप उपयोग करना शुरू नहीं करते हैं pkexec, कृपया gksudoइसके बजाय हमेशा उपयोग करें gksu।
gksudo वे ही देख रहे हैं कि gksudo और gksu में क्या अंतर है? । क्या आप उस प्रश्न का उत्तर जोड़ सकते हैं जो अंतर को स्पष्ट करता है; या हमें एक वेबसाइट का लिंक दें जो यह बताती है कि हममें से कोई एक ऐसा कर सकता है।
gksuडिफ़ॉल्ट रूप से इंस्टॉल किए जाने का कारण यह है कि डेवलपर्स को लगता है कि पोलकिट विशेषाधिकारों को नियंत्रित करने का एक बेहतर तरीका है। इसलिए वे इसके बजाय धीरे-धीरे अनुप्रयोगों का उपयोग करने के लिए पलायन कर रहे हैं। gksuडिफ़ॉल्ट इंस्टॉल का केवल एक हिस्सा था क्योंकि अन्य अनुप्रयोग उस पर निर्भर थे। चूंकि डिफॉल्ट इंस्टॉल में कुछ भी निर्भर नहीं करता है gksuऔर gksudoन ही निर्भरता के रूप में खींचा जाता है।
