Powershell में पासवर्ड के साथ सूडो कमांड


0

मुझे नीचे की तरह अपनी sudo कमांड निष्पादित करने की आवश्यकता है:

sudo -i -u sophisqa;

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

"echo <password> | sudo -S su sophisqa ./binary;"

लेकिन मुझे निम्नलिखित त्रुटि मिल रही है:

क्षमा करें, उपयोगकर्ता स्टेटिकॉन को nssllvasopsvc02 पर '/ bin / su sophisqa ./binary' को रूट करने की अनुमति नहीं है

इससे मैं किस तरह निपट सकता हूं?


1
हालाँकि पॉवरशेल के साथ इसका क्या करना है? आपको अपने उपयोगकर्ता को अपनी सुडर फाइल को संपादित करके उस कमांड को चलाने की अनुमति देनी होगी।
Ramhound

यहाँ मेरे कार्य स्थान में हमें sudoer फ़ाइल को संपादित करने की अनुमति नहीं है, केवल तरीका सूडो उपयोगकर्ता के रूप में निष्पादित करना है।
Raju

यदि आपके पास sudoer फ़ाइल को संपादित करने की अनुमति नहीं है, तो आप उपयोगकर्ता को सवाल चलाने की आज्ञा नहीं दे सकते, जिसे चलाने की कोशिश करने के लिए कमांड चलाने के अधिकार हैं। आपको अपने sudo उपयोगकर्ता को आवश्यक अनुमति देना होगा क्योंकि वर्तमान में यह स्पष्ट रूप से अस्वीकृत प्रतीत होता है
Ramhound

मुख्य समस्या है, हम कड़ाई से अनुमति देने के लिए प्रतिबंधित हैं। मेरी आवश्यकता कुछ क्रोन नौकरियों को चलाने के लिए है जो पहले से ही लिनक्स में निर्धारित हैं, जहां im .bat फ़ाइल से ssh कमांड चलाकर इसे प्राप्त करने की कोशिश कर रहा है। इसे कैसे प्राप्त किया जा सकता है? या कोई बेहतर उपाय है?
Raju

सूडो को संशोधित करने की अनुमति प्राप्त करें, कमांड चलाने के लिए उपयोगकर्ता को अनुमति दें, यह एकमात्र तरीका है आप अन्यथा कमांड चलाने में सक्षम होंगे।
Ramhound
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.