بحث

الأربعاء، 12 مايو 2010

art of shell script

كيف نقوم باضافة 100 مستخدم على نظام اللينكس بحيث ان اسماء المستخدمين تبدا من student1 وتنتهي بstudent100

بحيث
اللوجن شل الخاص بالمستخدم من 1 الى 50 وهو Bash شل
اللوجن شل الخاص بالمستخدم من 59-100 وهو tcsh شل
تحديد عدد الايام التي تتاح للمستخدم قبل ان يتوقف حسابة عن العمل
تحديد اقل عمر لكلمة السر هو 5 ايام بعدها بامكان المستخدم تغيير كلمة السر الخاصة به
تحديد 10-12-2006 تاريخ انتهاء استعمال هذا المستخدم
تحديد كلمة السر البدائية(1234) لكل مستخدم على ان يتم تغيرها لاحقا من قبل المستخدم

لا تخافو سهل جدا وقد استمتعت في انشاء هذا النص
طبع بالرجوع لبعض المراجع

for i in $(seq 1 100); do
if i < 50 then
useradd -p 1234 -e 10-12-2006 -f 5 -s /bin/bash "student${i}";
passwd -n 5 "student${i}";

else

useradd -p 1234 -e 10-12-2006 -f 5 -s /bin/tcsch "student${i}";
passwd -n 5 "student${i}";
fi
done;

ليست هناك تعليقات: