اجرای یک دستور با عنوان کاربری دیگر

منتشر شده در دسته : خط فرمان لینوکس

و اما دستور sudo . چگونه از دستور sudo استفاده کنیم . دراین باره بحث و گفتگو خواهیم کرد .

دستور sudo

دستور سودو (sudo) در بسیاری موارد شبیه دستور سو (su) می باشد ولی سودو قابلیت های مهم دیگری نیز دارد . مدیریت می تواند sudo را به گونه ای پیکربندی کند تا به یکسری کاربران عادی اجازه دهد که تا یکسری دستورات خاص را به حالت ادمین (به شکلی کاملا کنترل شده) اجرا نمایند . به طور خاص یک کاربر عادی ممکن است از انجام یکسری دستورات ویژه منع شده باشد (برای افزایش امنیت و یکپارچگی سیستم) . یک ویژگی مهم دیگر sudo این است که برای استفاده از آن شما لازم نیست پسورد کاربرارشد (SuperUser) را داشته باشید . پس به این شیوه بدون در اختیار قرار دادن پسورد ادمین در اختیار دیگران (ریسک امنیتی بالایی دارد) شما یکسری کاربران خاص خود را قادر به انجام یکسری دستورهای خاص می کنید . برای مثال فرض کنید sudo پیکربندی شده تا به ما اجازه دهد که یک برنامه بکاپ فرضی با نام backup_script را اجرا کنیم که برای اجرا این برنامه نیاز به دسترسی کاربر ارشد (SuperUser)داریم . با استفاده از sudo به این صورت انجام می شود :

Sudo backup_script
پس از اجرای دستور از ما پسورد خواسته می شود (پسورد کاربری خودمان , پسورد کاربر ارشد را نمی خواهد) و پس از انجام تشخیص هویت دستور موجود در اسکریپت بک آپ اجرا می شود . یک تفاوت مهم بین su و sudo این است که sudo یک شل (Shell) جدید را آغاز نمی کند و به تبع آن محیط کاربری , کاربر دیگری را بارگذاری نمی کند . یعنی این که برای اجرای دستورات لازم نیست دستورات داخل کوتیشن قرار گیرند . برای مشاهده اینکه چه دسترسی هایی برای sudo تعیین شده است از گزینه -l برای لیست کردن آنها استفاده کنید :

دستور sudo سودو

خوشحال می شویم دیدگاههای خود را در میان بگذارید * فرصت پاسخگویی به سوالات در بلاگ وجود ندارد

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

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