خرید بک لینک
.دستور sudo چیست؟
هر برنامه ای کهبخواهد در منابع سیستم تغیییری بدهد یابتوان از طریق ان به منابع حیاتی سیستم دسترسی پیدا کرد در لینوکس به مجوزریشه نیاز دارد. درواقع برای اجرای آن باید شما کاربر ریشه یا root باشید.برای دسترسی به کاربر ریشه باید از دستور su یا Super User استفاده کنید وبعد از وارد کردن کلمه ی عبور می توانید هر برنامه ای را اجرا کنید.اما گاهی نیاز دارید تا برنامه هایی از این قبیل را یک کاربر ساده اجراکنید. برای مثال شما در منزل خد می خواهید به اینتر نت وصل شوید و نمیخواهید برای هربار استفاده از KPPP کلمه ی عبور خود را وارد کنید و یابرای هربار استفاده از برنامه ی k3b کلمه ی عبورتان را وارد کنید.البته این عمل از صحت امنیت سیستم شما می کاهد ،یعنی هر کاربری می تواندبدون داشتن کلمه ی عبور ریشه از برنامه ای استفاده کند که به مجوز هایریشه احتیاج دارد. به هر حال اگر به این کار نیازمندهستید چاره ی کارتاندر دستان برنامه ی sudo است. این برنامه در اغلب توزیع های بزرگلینوکس یا نصب شده وجود دارد واگر این طور نیست می توانید به راحتیآن را از دیسک هایتوزیع خود پیداکرده و نب نمایید.


II. استفاده از دستور sudo

برای استفاده از این دستور کافیست که شما آن را نصب کنید ،در اغلبلینوکس ها این برنامه با نام sudo در سی دی های همراه یا در برنامه هایمدیر بسته پیدا می شود.بعد از نصب این برنامه تنها کاری که شما باید انجامبدهد ویرایش فایل etc/sudoers/ می باشد. شما باید در این فایللیست کابرانو برنامه ها را وارد کنیدو به این ترتیب کابرانی که شما در این فایل نامبرده اید می توانند به برنامه هایی که در آنها است دسترسی داشتهباشند.برای روشن تر شدن و اموزش نحوی ویرایش به یک نمونه توجه کنید:

ما می خواهیم دستور wvdial را که به مجوز های ریشه احتیاج داردبدون نیاز به وارد کردن پسورد ریشه توسط کاربر tux اجرا کنیم. برای اینکار ابتدا با وارد کردن فرمان su و پسورد به حالت کاربر ریشه می رویم و بایک ویرایشگر متن مثل vim یا emacs فایل etc/sudoers/ را باز می کنیم. روشکلی واردکردن اطلاعات به شکل زیر است:

#Userprivilege specification
root ALL=(ALL) ALL


خوب حالا برای کاربر فعط و برنامه ی wvdial می نویسیم:

tuxALL=NOPASSWD:/usr/bin/wvdial


حالا تغییرات اعمال شده در فایل را ذخیره کنید و از محیط کاربر ریشه خارجشوید. در ترمینال تایپ کنید :

sudo wvdial


دیگر از کاربر tux برای اجرای این دستور پسورد کاربر ریشه پرسیده نخواهدشد.

برچسب: نویسنده: داریوش تاجمیری تاريخ: 16 / 6 / 1391 ساعت: 17:55

صفحه بندی