چکار کنیم که اگر رمز sudo را اشتباه وارد کردیم با یک جمله به ما اخطار دهد

چکار کنیم که اگر رمز sudo را اشتباه وارد کردیم با یک جمله به ما اخطار دهد

sudo insults

میدانیم که یکی از راههای امن کردن اجرای دستورات در سیستم عامل لینوکس

این است که :

کاری کنیم یکسری از دستورات را مستقیما با کلمه رمز root اجرا نکرده , بلکه به

افراد دیگر یا کاربران دیگر سیستم تحت نظارت root ؛قدرتی دهیم تا بتواند بعضی

از دستورات مورد نیاز سیستم را که فقط root  میتواند انجام دهد را آنها انجام دهند.

مثلا میخواهیم یکسری وظایف مرتبط با پایگاه های داده ای مثل اوراکل ,

اینفورمیکس یا mysql را  کاربرانی که مسئول پایگاه داده ای ,هستند انجام دهند ؛

لذا میتوانیم با استفاده از ویژگی sudo این امکان را به این کاربران دهیم تا

دستوراتی را که فقط کاربر ارشد سیستم قدرت اجرا دارد را بتوانند اجرا نمایید .

بدین منظور فایلی بنام   etc/sudoers/   وجود دارد که تعاریف

و پیکربندی های لازم بمنظور اختصاص دادن اجرای پاره ای از دستورات

در آن وارد میشود که مشخصات خاص خود را داراست .

حالا فرض کنید که کاربری میخواهد با استفاده از ویژگی sudo فرمانی را اجرا کند ؛

میدانیم که در زمان اجرا کلمه عبور این کاربر سوال میشود ؛

در این مقاله میخواهم توضیح دهم که چکار کنیم اگر کاربری به اشتباه

رمز خود را وارد کرد سیستم با یک پیغام خطا به او هشدار دهد .

جهت ایجاد این قابلیت , یک ویژگی بنام insult در این فایل وجود دارد .

معنی لغوی Insult به معنی  هشدار یا اخطار می باشد .

یعنی اگر کاربری با دستور sudo میخواست کاری انجام دهد یا فایلی را

اجرا کند و به اشتباه پسورد غلط در ورودی وارد کرد سیستم ؛پیامی

هشدار دهنده به او بدهد و مثلا بگوید که به چه تعداد کلمه رمز را اشتباه وارد کرده است .

همچنین می توانیم در تنظیمات فایل etc/sudoers/  , تعیین نماییم به

چه تعداد دفعه کاربر میتواند پسورد غلط وارد کند و بعد از آن

prompt سیستم وارد شود . مثلا میتوانیم تعیین کنیم که

تعداد دفعاتی که کاربر می تواند پسورد را اشتباه وارد کند ۵ بار باشد

و بعد از آن به کاربر تعداد دفعاتی که به اشتباه پسورد غلط وارد کرده

به همراه پیامی که می خواهیم روی صفحه نمایش داده شود.

به منظور انجام تنظیمات لازم فایل etc/sudoers/ را ویرایش کرده و مقادیر لازم را در آن می نویسیم.

 

 

همانطور که در شکل بالا ملاحظه می کنید با استفاده از کلمه Defaults و بعد نوشتن

نام Insults در ادامه آن می خواهیم بگوییم که پیامی را مبنی بر

اشتباه وارد کردن کلمه رمز نشان بده همچنین خط

Defaults    badpass_message = ‘Password is wrong, Please try agian” 

این خط پیامی را که می خواهیم در صورت اشتباه وارد کردن کلمه رمز روی صفحه ظاهر شود

را نمایش می دهد که میتوانیم بر اساس نیاز یا سلیقه تغییر دهیم

Defaults   passwd_tries = 5

این خط میگوید که به تعداد ۵ بار می توانی کلمه رمز را اشتباه وارد کنی و بعد از prompt سیستم ظاهر میشود

 

 

 

همانطور که در شکل بالا ملاحظه می نمایید بعد از ۵ بار اشتباه وارد کردن کلمه رمز

پیام سیستم میگوید که ۵ بار اشتباه رمز را وارد کردی و خط بعدی prompt سیستم می باشد .

در مقاله بعدی ۱۰ روش از پیکربندی sudo را توضیح داده ام

 

 

 

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

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