We are apologize for the inconvenience but you need to download
more modern browser in order to be able to browse our page
تیر ۲۷, ۱۳۹۵

ShellScript

Second Password

قرار دادن پسورد دوم در لینوکس

Shell Script برنامه ای است که در Shell یونیکس وصد البته لینوکس به صورت یک مفسر خطی اجرا میشود. همچنین گاهی این نیاز احساس می شود که یک سری دستورات بترتیب اجرا بشوند، در این مواقع بجای وارد کردن دستورات جداگانه در Terminal میتوان با Shell Script در وقت صرفه جویی کرد.

Love-Circus-BASH-041

آموختن این برنامه نویسی ساده و قدرتمند میتواند کمک کند تا شما زمان زیادی را ذخیره کنید و از هدر رفتن زمان جلوگیری کنید. از دو کتاب Bash Guide for Beginners و Advanced Bash-Scripting Guide برای آشنایی بیشتر می توانید استفاده کنید.  با توجه به اینکه اکثر کاربران لینوکس دانش پایینی در این زمینه دارند میتوان تصور نمود که دانستن این زبان تا چه اندازه در پیشبرد اهداف شما تاثیر گذار خواهد بود.
پس از این مقدمه کوتاه با برنامه ساده ای که خودم چند سال پیش برای امنیت بیشتر سیستم طراحی کردم آشنا می شویم.

53857399

در دایرکتوری home هر user فایلی وجود دارد به نام bash_profile. که هنگام لاگین user به سیستم اجرا می گردد. این فایل حاوی تنظیمات اولیه و پیشفرض برای user می باشد و به طور کلی می توان این فایل را سفارشی نمود.
به کمک این فایل و shell script قصد داریم پسورد دوم برای user ایجاد نماییم
برای این منظور با استفاده از ادیتور فایل bash_profile. باز نمورد و برنامه زیر در آخرین سطر اضافه می نماییم.

# Second password script by Ali2k
trap "" 2
read -s -p "Please enter second password:" pass2
if [ xyz$pass2 != xyz'12321' ]
then
trap " " 2
exit
else
clear
fi

کامند های استفاده شده در این اسکریپت به اندازه کافی گویا هست با این حال اگر دوستان سوالی داشتند مطرح نمایند.

علی تهرانی
info [at] ali2k [dot] com

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Top
LOADING CONTENT
Copyright by Ali2k.com