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


به نام خداوند جان افرین

حکیم سخن در زبان آفرین



من كاربر علاقه مند به لینوكس و فارق التحصیل IT سال 89

در این وبلاگ اطلاعاتی كه در رابطه با لینوكس كسب
می كنم رو خواهم گذاشت تا مورد استفاده دیگران
قرار بگیره

مدیر وبلاگ : azam keimasi
مطالب اخیر
نویسندگان
جمعه 30 اردیبهشت 1390 :: نویسنده : azam keimasi
دیروز برای نسخه جدید ابونتو 11.4 تو خواجه نصیر جشن گرفته بودن ...

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


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

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

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







نوع مطلب : داستان ها، 
برچسب ها : جشن اوبونتو خواجه نصیر،
لینک های مرتبط :
جمعه 16 اردیبهشت 1390 :: نویسنده : azam keimasi
یه شل كوچولو هستش كه می تونه برای كاربرای مورد نظر پسورد دوم بذاره، و در صورتی كه این پسورد اشتباه باشه به كاربر ریشه یا همون 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، 
برچسب ها : shell Programming، ایجاد Password دوم برای كاربران،
لینک های مرتبط :


آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

برای اجرای یک دستور خاص در زمانی مشخص می‌توانید از دستور at استفاده نمایید. مانند:

$ echo 'cp -r /home/* /data/' | at 12:35

برای خواندن خطوطی در فایل‌های متنی که حاوی کلمه خاصی می‌باشد از دستور grep استفاده نمایید. با اضافه کردن گزینه color-- کلمه ممورد نظر بصورت رنگی علامت‌گذاری خواهد شد. مانند:

$ grep --color word /data/myfile

برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید: $ tar -czf myarchive.tar.gz dirname