मेरे पास एक विशिष्ट उपयोग का मामला है जहां मैं वास्तव में उपयोगकर्ता के पासवर्ड को एक ही कमांड के साथ बदलने में सक्षम होना चाहता हूं जिसमें कोई इंटरैक्शन नहीं है। यह एक सुरक्षित तरीके से किया जा रहा है (एसएसएच पर, और केवल लॉग इन करने में सक्षम एक उपयोगकर्ता के साथ एक प्रणाली पर), इसलिए कमांड लाइन पर नए पासवर्ड (और यहां तक कि पुराने को, यदि आवश्यक हो) को उजागर करना ठीक है। FWIW, यह एक उबंटू प्रणाली है।
मैं सिर्फ इस एक काम के लिए इस सिस्टम में कुछ Expect-like जोड़ने से बचना चाहता हूं।
echo "newpassword" | pw usermod theusername -h 0