यहाँ प्रलेखन के आधार पर:
https://linux.die.net/man/8/adduser
मैं Ubuntu 17.10 में एक डिफ़ॉल्ट होम डिर के साथ एक नया उपयोगकर्ता बनाने की कोशिश कर रहा हूं और पासवर्ड निर्दिष्ट कर रहा हूं:
useradd john -m -p mypassword
उपयोगकर्ता ठीक बनाया गया है, लेकिन यदि मैं SSH के बगल में मशीन के लिए नए उपयोगकर्ता का उपयोग करके निर्दिष्ट पासवर्ड (mypassword) के साथ कोशिश करता हूं जो मुझे मिलता है:
$ ssh john@my-host
john@my-host's password:
Permission denied, please try again.
john@my-host's password:
तो उपयोगकर्ता बनाते समय मैंने उस पासवर्ड के साथ काम क्यों नहीं किया जिसका मैंने उपयोग किया था?
नीचे उत्तर के आधार पर useradd
एक एन्क्रिप्टेड पासवर्ड की आवश्यकता है। कमांड लाइन से मैं यह कर सकता हूं:
$ echo -n testpass | makepasswd --crypt-md5 --clearfrom -
testpass $1$eaXbTWAK$8flrqGzhmtWPjzRcrxWBf/
लेकिन मैं इसे कैसे पास करूं useradd
, एक लाइन पर पूरी बात करना संभव बनाने के लिए?