تبلیغات
وبلاگ تخصصی لینوکس - مطالب اردیبهشت 1390
و هرچیز جالب دیگه ای ;)

جشن اوبونتو خواجه نصیر

نویسنده :. .
تاریخ:جمعه 30 اردیبهشت 1390-03:47 ب.ظ

دیروز برای نسخه جدید ابونتو 11.4 تو خواجه نصیر جشن گرفته بودن ...

از این لیوانام می فروختن یه عكس یادگاری ازشون گرفتم D:


البته یه نسخه از ابونتو جدیده هم به همه هدیه دادن...

تو این جلسه یه خورده در مورد Qt صحبت شد...

از یه سری سرویس ها مثل DNS, Mail, چنتا دیگه هم در حد تعاریف ابتدایی صحبت شد





نوع مطلب : داستان ها 

داغ کن - کلوب دات کام
نظرات() 

ایجاد Password دوم برای كاربران

نویسنده :. .
تاریخ:جمعه 16 اردیبهشت 1390-11:08 ب.ظ

یه شل كوچولو هستش كه می تونه برای كاربرای مورد نظر پسورد دوم بذاره، و در صورتی كه این پسورد اشتباه باشه به كاربر ریشه یا همون root‌ میل بزنه و اطلاع بده... البته كمی و كاستی هایی هم داره كه به مرور زمان رفع خواهم كرد....


#!/bin/bash
#write bye keimasi
#Date 8Dey1389
#Second Password for Users's code
clear
read -s -p "Please Enter your Second Password:" PASS2
if [ $PASS2 != test ]
   then
       echo "The User is trying logon on `date`" | mail -s warning root
fi



توضیحات این شل:

همونطور كه می دونید خطوطی كه با علامت # شروع میشن، كامنت هستن و توسط كامپایلر اجرا نمیشن. اما تو خط اول از یك علامت ! استفاده شده كه میگه این برنامه رو توی bin/bash‌/  اجراش كنه.
خطوط بعدی  توضیحاتی در مورد این كد هستند تا می رسیم به clear، در این خط كامپایلر دستور Clear‌ را اجرا می كند و صفحه نمایش را پاك می كند.

در خط بعدی، توسط read -p ، یك پرامپت می دهد كه جمله PLEASE ... ظاهر می شود و اطلاعات خوانده شده درون PASS2‌قرار می گیرد. s-  را بدین دلیل وارد می كنیم كه در هنگام تایپ پسور دیده نشود. در خط if ، چك می كند كه آیا مقدار PASS2 وارد شده مطابق با مقداری كه از قبل تعریف شده می باشد یا خیر. در صورتی كه مساوی نبود به root ، میل خواهد زد.  s- نیز subject‌ ایمیل را مشخص می كند.
در ضمن در اینجا پسورد دوم test در نظر گرفته شده است.

البته موضوعی كه باید مورد توجه قرار گیرد، اینست كه این قطعه كد می بایست درون فایل bash_profile. قرار گیرد تا با هر بار بالا آمدن سیستم برای كاربر مورد نظر، ( در هنگام بالا آمدن سیستم هر بار درون فایل bash_profile. خوانده می شود) این فایل خوانده شده و سپس كد اضافه شده توسط ما را نیز اجرا نماید.


نكته دیگه ای كه باید بگم اینه كه تو محیط گرافیكال پسورد دومی كه تو این فایل اضافه میشه اصلا پرسیده نمیشه، برای امتحان كردن این شل، ابتدا runlevel رو به 3 تغییر بدبد، و بعد یه reboot ، كه تو محیط كامندی لینوكس وارد می شید ازتون در مورد پسورد دوم سوال خواهد كرد.








نوع مطلب : shell programming 

داغ کن - کلوب دات کام
نظرات()