आप रनस कमांड का उपयोग कर सकते हैं जो समान है, या आप स्रोत प्रोजेक्ट पर विंडोज प्रोजेक्ट के लिए sudo की जांच कर सकते हैं जो एक sudo कमांड जोड़ता है।
अंतर सूक्ष्म है:
मान लीजिए कि आपके दो उपयोगकर्ता हैं। बॉब एक सामान्य उपयोगकर्ता है और जेम्स एक प्रशासक है।
यदि आप बॉब के रूप में लॉग इन करते हैं और "रनस जेम्स acommand" का उपयोग करते हैं, तो कमांड को चलाया जाता है जैसे कि यह जेम्स द्वारा चलाया गया था, इसलिए यह जेम्स की उपयोगकर्ता सेटिंग्स तक पहुंचता है और कोई भी उपयोगकर्ता परिवर्तन जेम्स माय डॉक्यूमेंट्स एंड सेटिंग्स फोल्डर आदि में जाते हैं, इसलिए यदि आप एक आवेदन स्थापित कर रहे हैं, कहते हैं, यह जेम्स के रूप में स्थापित किया जाएगा, बॉब के रूप में नहीं।
अगर दूसरी तरफ बॉब "sudo acommand" करता है, तब भी कमांड को Bob के रूप में चलाया जाता है, लेकिन उन्नत अनुमतियों के साथ - जैसे Linux sudo कमांड। किसी भी उपयोगकर्ता को sudo में सक्षम होने से रोकने के लिए आपको एक sudoers उपयोगकर्ता समूह को परिभाषित करना होगा, जिसमें सामान्य उपयोगकर्ताओं की सूची शामिल है जिन्हें sudo का उपयोग करके ऊपर उठाने की अनुमति है। उपयोगकर्ताओं को अभी भी ऊंचाई से पहले क्रेडेंशियल्स प्रदान करना है।
कभी-कभी अंतर महत्वपूर्ण नहीं होता है, कभी-कभी यह होता है, और मुझे लगता है कि दोनों कमांड उपयोगी हो सकते हैं।