मेरे पास एक स्थानीय शेल स्क्रिप्ट है जो पेलोड देने से पहले एक दूरस्थ मेजबान पर कई परीक्षण करता है; इनमें से एक परीक्षण यह है कि क्या उपयोगकर्ता के पास सूडो विशेषाधिकार हैं, बस इसके साथ ही जांच की जाती है, sudo -v
इसके लिए उपयोगकर्ता को अपना पासवर्ड दर्ज करना होगा। इसके अतिरिक्त दूरस्थ होस्ट को तत्काल सूडो टाइमआउट लगता है, इसलिए हर नए कनेक्शन पर पासवर्ड प्रविष्टि की आवश्यकता होती है, और यह कुछ ऐसा है जिसे मुझे बदलने की अनुमति नहीं है (एक नीति के रूप में)।
मैं निश्चित रूप से परीक्षण कर सकता हूं कि क्या उपयोगकर्ता कुछ समूहों का हिस्सा है, लेकिन तब यह दूरस्थ होस्ट कॉन्फ़िगरेशन के लिए अज्ञेय नहीं होगा, इसलिए मैं उम्मीद कर रहा था कि एक ऐसी विधि है जो यह जांच सकती है कि उपयोगकर्ता के समूहों को भी मानने की आवश्यकता नहीं है। उपयोगकर्ता इनपुट की आवश्यकता नहीं है?
धन्यवाद!
अद्यतन: मेरी टिप्पणियों को प्रतिध्वनित करने के लिए, मैं केवल यह परीक्षण करना चाहता हूं कि उपयोगकर्ता उस परीक्षण के लिए उपयोगकर्ता सहभागिता की आवश्यकता के बिना, संभवतः सूडो कर सकता है या नहीं।
sudo -l
मेरे पासवर्ड के लिए मुझे संकेत देता है।
sudo -k
पहले निष्पादित करने का प्रयास करें ।