कभी-कभी लिनक्स बनाना आवश्यक होता है उपयोगकर्ता खाते बैच मोड में (पूरी तरह से स्वचालित) लेकिन अक्सर नए लोग पूछते हैं कि पासवर्ड . कैसे सेट करें एक नए उपयोगकर्ता के लिए इसे मैन्युअल रूप से दर्ज किए बिना। स्वर्ग आदेश के लिए धन्यवाद useradd इनपुट पैरामीटर के रूप में पासवर्ड प्राप्त कर सकते हैं, लेकिन इसे एन्क्रिप्ट किया जाना चाहिए।
दूसरे शब्दों में, पासवर्ड के साथ लिनक्स उपयोगकर्ता खाता बनाने के लिए निम्नलिखित कमांड उपयोगी होगी:
useradd -m -p एन्क्रिप्टेडपास उपयोगकर्ता नाम
मैं पासवर्ड एन्क्रिप्ट करने के कम से कम दो तरीके जानता हूं। पहला है perl . का उपयोग करना क्रिप्ट (); समारोह:
perl -e 'print crypt("password_to_be_encrypted", "salt"),"\n"'
जो आपको एक आउटपुट देगा sa3tHJ3/KuYvI ।
दूसरा तरीका (अधिक सरल) कमांड का उपयोग करना है:
खुलता है
passwd password_to_be_encrypted