Click Here to Go HomePage http://www.lugir.org
مهمان   به  GNUIran.org  خوش آمدید پنجشنبه، ۲۷ دی ۱۳۹۷ 
نکته ها و ترفند ها

اطلاعات عمومی

آیا می دانید Debian به چه معناست؟
Ian اسم نویسنده ی این توزیع Ian Murdock است و deb ابتدای نام همسر او !

--

جستجو در سایت




جستجوی پیشرفته
جستجو در انجمن‌ها

پلاگین فایرفاکس

وضعیت کاربران سایت
مدیر
هیچیک از مدیران حاضر نیست
مدیر افتخاری
هیچ مدیر کمکی حاضر
ناظران
هیچ مدیر کمکی حاضر
اعضا:
جدیدترین:جدید امروز:0
جدیدترین:جدید دیروز:0
جدیدترین:مجموع:1040
جدیدترین:جدیدترین:
RezaJafary
اعضا:حاضر
اعضا:اعضا:0
مهمان‌ها:مهمان‌ها:1
مجموع:مجموع:1
کاربران حاضر
هیچ کاربر حاضری وجود ندارد

استفاده از Sudo

(907 مجموع کلمات موجود در متن)
(6930 بار مطالعه شده است)  نسخه چاپی
نام مقاله : اجرای برنامه هایی که به مجوز کاربر ریشه نیاز دارند !!

نویسنده : نوید


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


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

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

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

#User privilege specification
root ALL=(ALL) ALL


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

tux ALL=NOPASSWD:/usr/bin/wvdial


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

sudo wvdial


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



نکته !!

در اغلب سیستم ها برای راحت تر شدن تنظیم شما با وارد کردن دستور visudo به فایل etc/sudoers/ می روید.



ترفند


اگر می خواهید یک برنامه ی گرافیکی مانند kppp را اجر کنید و نمی خواهید یا نمی توانید از محیط خط فرمان دستور sudo kppp را وارد کنید کافیست یک link یا luncher در میز کار خود ایجاد کنید و نام برنامه ی آن را sudo kppp بدهید.


امتیاز دهی 1/10
امکانات

اطلاعات

ارتباطات

پروژه‌ها

ورود اعضا




 


 برای ورود مشکل دارید؟
 ثبت نام کاربران جدید


The rest of this site is Copyright © 2004 2005 2006 2007 2008 GNUIran.org
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by Free Software Foundation; A copy of the licence is available at www.gnu.org/copyleft/fdl.html

تمام مطالب این سایت تحت مجوز GNU/FDL نسخه ی ۱.۲ یا هر نسخه ی جدیدی که از سوی بنیاد نرم افزار آزاد منتشر شود قرار دارد شما برای کپی استفاده و/یا تغییر مستندات آزاد هستید.
می توانید یک نسخه از این مجوز را از اینجا تهیه کنید.


GIO Forums RSS   GIO News RSS   GIO Gallery RSS   Licensed under GNU/FDL  Use TW-CMS  Run on Debian GNU/Linux