কখনও কখনও লিনাক্স ইউজার একাউন্ট ব্যাচ মোডে (ফুলি অটোমেটিক) তৈরি করতে হয় কিন্তু নতুনরা প্রায়শই জিজ্ঞাসা করে ম্যানুয়ালি এন্টার না করে নতুন ইউজারের জন্য পাসওয়ার্ড কীভাবে সেট করবেন। স্বর্গে ধন্যবাদ useradd কমান্ড পাসওয়ার্ড ইনপুট প্যারামিটার হিসেবে নিতে পারে, কিন্তু সেটি এনক্রিপ্টেড হতে হবে।
অন্য কথায়, লিনাক্স ইউজার একাউন্ট পাসওয়ার্ডসহ তৈরি করতে নিচের কমান্ডটি কাজে আসবে:
useradd -m -p encryptedPass username
আমি কমপক্ষে দুটি পদ্ধতি জানি পাসওয়ার্ড এনক্রিপ্ট করার। প্রথমটি হল perl crypt(); ফাংশন ব্যবহার করা:
perl -e 'print crypt("password_to_be_encrypted", "salt"),"\n"'
যা আউটপুট দেবে sa3tHJ3/KuYvI।
দ্বিতীয় পদ্ধতি (আরও সহজ) হল নিচের কমান্ড ব্যবহার করা:
openssl passwd password_to_be_encrypted