सुडो, गस्कूडो, कडेसडो और उनके मतभेद?


14

सूडो, कडेसडो और गस्कूडो में क्या अंतर है, और मुझे प्रत्येक का उपयोग कब करना चाहिए? मुझे पता है कि sudo मुझे cli और gui फंक्शंस दोनों को चलाने की अनुमति देता है, लेकिन मैंने अन्य लोगों को gudes फ़ंक्शंस के लिए kdesudo और gksudo का उपयोग करने वाली वेबसाइटों पर देखा है।


दिलचस्प सवाल है, लेकिन यह यहाँ भी पाया जा सकता है superuser.com/q/202676/302835
बेकन

संबंधित: askubuntu.com/questions/21033/… और आगे पढ़ने लायक: askubuntu.com/questions/78352/when-to-use-pkexec-vs-gksu-gksudo
Takkaya

जवाबों:


13

sudoके लिए खड़ा है Super User Do। इसका मतलब है कि यह टर्मिनल के माध्यम से रूट / मुख्य उपयोगकर्ता के विशेषाधिकार प्रदान करता है। अपनी आधिकारिक साइट से sudo के बारे में और जानें ।
विनीसियस की टिप्पणी से

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

gksudoऔर kdesudoदोनों भी sudoएक चीज है, सिवाय इसके कि पहला एक ग्राफिकल sudoऑपरेशन के लिए उपयोग किया जाता है जो टर्मिनल के बजाय GUI का उपयोग करके काम करता है और दूसरा एक gksudoKubuntu के लिए वैकल्पिक है।

और विकी से एक छोटा नोट

आलेखीय अनुप्रयोगों को रूट के रूप में शुरू करने के लिए आपको कभी भी सामान्य सुडो का उपयोग नहीं करना चाहिए। आपको ऐसे प्रोग्राम चलाने के लिए gksudo (Kubuntu पर kdesudo) का उपयोग करना चाहिए। gksudo ने घर = ~ रूट, और प्रतियां .Xauthority को tmp निर्देशिका में सेट किया। यह रूट द्वारा स्वामित्व वाली आपकी होम डायरेक्टरी की फाइलों को रोकता है। (AFAICT, यह वह सब है जो gksudo बनाम sudo के साथ शुरू की गई प्रक्रिया के वातावरण के बारे में विशेष है)।


su'सुपर यूजर' नहीं है, लेकिन 'स्विच यूजर' है, यूजर को स्विच करने के लिए एक वैकल्पिक तर्क है, जो डिफ़ॉल्ट
वैल्यू

@ Youda008 AFAIK sudo का अर्थ है 'सुपर यूजर डू'। यदि आपके पास कोई संदर्भ है तो कृपया उन्हें यहां जोड़ें।
नबील

उबंटू पर "मैन सूडो" आपको बताएगा "एक अन्य उपयोगकर्ता के रूप में एक कमांड निष्पादित करें" @ Youda008 सही प्रतीत होता है। मुझे लगता है कि "सुपर यूजर डू" एक सरलीकरण है। वैसे भी, विस्तार के लिए इतना;)
वैलेकॉन

1
बस एक जिज्ञासा के रूप में, विकिपीडिया से: "यह मूल रूप से 'सुपरसुअर डू' के लिए खड़ा था क्योंकि सूडो के पुराने संस्करणों को केवल सुपरयुसर के रूप में कमांड चलाने के लिए डिज़ाइन किया गया था। हालांकि, बाद के संस्करणों ने सुपरयुजर के रूप में न केवल कमांड चलाने के लिए समर्थन जोड़ा। अन्य (प्रतिबंधित) उपयोगकर्ताओं के रूप में, और इस तरह इसे आमतौर पर 'स्थानापन्न उपयोगकर्ता करते हैं' के रूप में विस्तारित किया जाता है। हालांकि बाद वाला मामला इसकी वर्तमान कार्यक्षमता को अधिक सटीक रूप से दर्शाता है, सुडो को अब भी अक्सर 'सुपरयुसर डू' कहा जाता है क्योंकि यह अक्सर प्रशासनिक कार्यों के लिए उपयोग किया जाता है। । " en.wikipedia.org/wiki/Sudo
विनीसियस

मैं 18.04 से समझता हूं कि कोई अब gksu gedit /path/to/file.txtकिसी फाइल को संपादित करने के लिए नहीं कर सकता है, और इसके बजाय अब एक के gedit admin:///path/to/file.txtरूप में यहां चर्चा की जानी चाहिए । maketecheasier.com/gksu-alternatives-ubuntu-bionic
pdc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.