আমি ব্যবহার করে কয়েকটি ব্যবহারকারীর অ্যাকাউন্ট পাসওয়ার্ড ভর করতে চেষ্টা করছি chpasswd। পাসওয়ার্ডগুলি এলোমেলোভাবে উত্পন্ন করা উচিত এবং এতে মুদ্রণ করা উচিত stdout(আমার এগুলি লিখতে হবে বা একটি পাসওয়ার্ড স্টোরে রাখতে হবে), এবং এতেও প্রবেশ করানো উচিত chpasswd।
উদাসীনভাবে, আমি এটি এইভাবে করতে হবে
{
echo student1:$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo '')
echo student2:$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo '')
} | tee >(chpasswd)
তবে আমি কমান্ডলাইন আর্গুমেন্ট হিসাবে নতুন পাসওয়ার্ডটি পাস করার বিষয়ে উদ্বিগ্ন echo, কারণ আর্গুমেন্টগুলি সাধারণত অন্যান্য ব্যবহারকারীদের কাছে দৃশ্যমান হয় ps -aux(যদিও আমি কোনও echoলাইন উপস্থিত দেখিনি ps)।
আমার ফিরে আসা পাসওয়ার্ডে কোনও মূল্য প্রেরণ করার এবং তারপরে পাস করার বিকল্প উপায় আছে কি chpasswd?
echoঅন্তর্নির্মিত একটি শেল। এটি প্রক্রিয়া সারণিতে সক্রিয় হবে না।