समस्या कथन: यदि सिग्विन mintty
bash
सत्र "रन ऑफ़ द एडमिनिस्ट्रेटर" है तो परीक्षण करने का सबसे सुरुचिपूर्ण और मजबूत तरीका क्या है ?
क्यों, विशेष रूप से? mintty
विंडोज का उपयोग करते समय मेरे पास आमतौर पर कई टर्मिनल खुले होते हैं ( mintty
जिनमें टैब नहीं होते हैं)। सबसे अजीब तब होता है जब मुझे एक टर्मिनल विंडो खोजने की आवश्यकता होती है जिसे मैंने "व्यवस्थापक के रूप में चलाएं" पर राइट-क्लिक करके शुरू किया था, उदाहरण के लिए जब मैं ping
एक या दूसरी प्रक्रिया चलाना चाहता हूं । मैं टर्मिनल सत्र के "प्रशासक के रूप में चलाने" को नेत्रहीन ( मेरी स्टार्ट-अप फ़ाइल में bash
शेल प्रॉम्प्ट चर PS1
को बदलकर) इंगित करना चाहूंगा ~/.bashrc
।
कुछ त्वरित संभावित समाधान:
- मैं कुछ पर्यावरण चर के मूल्य की तुलना कर सकता हूं।
env
आउटपुट के त्वरित रूप से काफी अंतर हैं। हालांकि यह बताना कठिन है कि किसी अन्य विंडोज मशीन (शायद विंडोज के विभिन्न संस्करण को चलाने) के लिए पोर्टेबिलिटी के संदर्भ में कौन सा विश्वसनीय है। id
,id -Gn
यदि प्रशासक के रूप में चलाया जाता है, तो विशेष रूप से विभिन्न समूहों को दिखाता है। मेरी विंडोज 7 मशीन में मेरे पासAdministrators
औरroot
समूह सूची में जोड़े गए हैं। फिर, मुझे यकीन नहीं है कि यह पोर्टेबल है।- मैं एक ऐसे स्थान पर एक फ़ाइल लिखने की कोशिश कर सकता हूं जो सामान्य उपयोगकर्ता के रूप में विफल हो। लेकिन मैं किसी भी फाइल को अजीब जगहों पर नहीं लिखना चाहता हूं - यह कुछ कल्पित परिदृश्यों में संभावित विनाशकारी हो सकता है (जैसे भंडारण मीडिया को विफल करना) और यह मेरे स्वाद के लिए पूरी तरह से अयोग्य लगता है।
- कुछ विंडोज प्रोग्राम चलाना जो कि रिटर्न स्टेटस या आउटपुट द्वारा इंगित करेगा यदि कमांड "प्रशासक" के रूप में चलाया जाता है। सर्वश्रेष्ठ UNIX
id(1)
कमांड के अनुरूप उद्देश्य के साथ कुछ होगा (लेकिन मूल रूप से विंडोज में मौजूद है - या साइगविन, लेकिन बहुत दूर तक विंडोज सिस्टम कॉन्सेप्ट्स का POSIX एमुलेटेड कॉन्सेप्ट्स में अनुवाद किए बिना)।
कोई बेहतर या अधिक सुरुचिपूर्ण सुझाव? शायद साइबरविन इस उद्देश्य के लिए समर्पित कमांड उपयोगिता प्रदान करता है?
अपडेट: /programming/4051883/batch-script-how-to-check-for-admin-rights/ का 97% डुप्लिकेट - अंतर केवल bash
(IMHO अजीब और पुरातन) विंडोज के बजाय यहाँ उपयोग कर रहा है cmd.exe
। कृपया वहाँ उत्तर और टिप्पणियों की जाँच करें।
mintty
। १. एडमिनिस्ट्रेटर के रूप में चलता है, २.विभिन्न रंग के साथ अलग कॉन्फ़िगरेशन फ़ाइल का उपयोग करता है सेटिंग्स और 3. एक वैकल्पिक आइकन का उपयोग करता है। यदि आप आम जनता को इसका वर्णन करने का तरीका बताते हैं, तो मैं आपको एक उत्थान दूंगा (जब तक कि आप अपने उत्तर में यह नहीं कहेंगे कि यह स्क्रिप्ट के भीतर नहीं किया जा सकता है :-)।
Foo
यदि आप चाहते हैं तो उपयोगकर्ता समूह के लिए भी आप किसी भी समूह को सभी अनुमतियाँ प्रदान कर सकते हैं ।
sudo
जिसकी आवश्यकता तब भी है जब आप रूट यूजर के रूप में चल रहे हों।