رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
۴ ترفند برای استفاده از sudo
#1
۴ ترفند برای استفاده از sudo


sudo همانطور که می دانید دستوری برای انجام کارها با مجوز ریشه است که در اکثر لینوکس ها به صورت پیش فرض موجود و یا قابل نصب است. این پست به چند ترفند برای کار با این دستور می پردازد. در آغاز به صورت کوتاه درباره ی تنظیم sudo توضیح می دهیم و سپس به ۴ ترفند در این باره می پردازیم.

۰- تنظیم محیط sudo در etc/sudoers/

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

su

nano /etc/sudoers

و سپس عبارت زیر را به آن اضافه می کنند.

username ALL=(ALL) ALL

در این عبارت هر یک از ALL ها به ترتیب معنی جداگانه ای دارد. ALL اول به این مفهوم است که کاربر اجازه ی دسترسی به تمام ترمینال ها را دارد. ALL دوم به sudo اجازه می دهد که به صورت هر یوزری باز شود و ALL سوم اجازه ی اجرای تمام فرمان ها را می دهد. برای دادن این اجازه به یک گروه هم به صورت مشابهی باید بنویسیم:

groupname ALL=(ALL) ALL%

در اوبونتو اجازه ی استفاده از sudo برای گروه admin یه صورت پیش فرض صادر شده است و تمام یوزرهای اوبونتو به صورت پیش فرض عضو گروه admin هستند.

۱- آیا در استفاده از vim فراموش کرده اید از sudo استفاده کنید؟ نگران نباشید.

اگر فایلی را با vim ویرایش می کنید و فراموش کرده اید که پیش از vim دستور sudo را استفاده کنید و تغییرات خود را اعمال کرده اید. به روش زیر می توانید فایل را با مجوز ریشه ذخیره کنید:

%w !sudo tee:

عبارت بالا فایل را با مجوز ریشه ذخیره می کند حتی اگر در هنگام اجرا فراموش کرده باشید که از sudo استفاده کنید.

۲- آیا فراموش کرده اید در دستوری از sudo استفاده کنید؟ از !! استفاده کنید

اگر باید دستوری را با مجوز ریشه اجرا می کردید و فراموش کردید نیازی نیست که دوباره دستور را تصحیح کنید. کافیست پس از دریافت خطا عبارت زیر را بنویسید:

!!sudo

۳- استفاده از Root Shell

روش های زیادی برای ورود به شل با دسترسی root وجود دارد. یکی از این راه ها استفاده از دستور sudo به صورت زیر است

sudo bash

نکته ای که باید به آن اشاره کرد این است که دستوراتی که توسط کاربر ساخته شده اند با دستور sudo کار نمی کنند. برای اجرای آنها با مجوز ریشه باید از Root Shell استفاده کنیم.

۴- مشاهده ی log کسانی که تلاش کرده اند از sudo استفاده کنند

وقتی کاربری که دسترسی به sudo ندارد این دستور را اجرا می کند با خطای زیر مواجه می شود

:sudo password for user

user is not in sudoers file This incident will be reported.

زمانی که این اتفاق می افتد. این تقاضا در فایل auth.log در پوشه ی var/log/ گزارش می شود.

Oct 6 23بوس35 user sudo: user : user NOT in sudoers ; TTY=pts/4 ; PWD=/home/user ; USER=root ; COMMAND=/bin/command

link
Knowing is not enough; we must apply. Being willing is not enough; we must do
دانش کافی نیست،باید بکار بست. نیت کافی نیست ،باید عمل کرد.
Albert Einstein
پاسخ
سپاس شده توسط


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  میزان استفاده بیش از حد رم worm 2 4,218 04-20-2014, 09:56 PM
آخرین ارسال: علی عرفانی
Tongue دستور dmesg چیست و چگونه از آن استفاده کنیم؟ علی عرفانی 0 2,957 09-20-2013, 02:31 PM
آخرین ارسال: علی عرفانی
Wink اسکریپت برای slideshow بگ گراند علیرضا حر 1 3,660 06-05-2012, 12:45 AM
آخرین ارسال: aliva
  نصب برنامه های با استفاده از دستورات بنیادی (بسته های باینری)نصب geant4 mersadkhan 16 18,218 03-01-2012, 01:11 AM
آخرین ارسال: mersadkhan
  راهنمای اتصال و استفاده از کانال IRC مهرداد عباسی 2 5,126 12-25-2011, 02:15 AM
آخرین ارسال: مهرداد عباسی
  Cscoop نرم افزاری برای انالیز سورس کد های C مهرداد عباسی 0 2,537 11-28-2011, 05:12 PM
آخرین ارسال: مهرداد عباسی
  تنظیم Evolution برای استفاده از Yahoo IMAP مهرداد عباسی 0 3,349 11-28-2011, 06:03 AM
آخرین ارسال: مهرداد عباسی
  تنظیم Evolution برای استفاده از Gmail IMAP مهرداد عباسی 0 2,817 11-28-2011, 05:43 AM
آخرین ارسال: مهرداد عباسی
  Gyachi نرم افراری برای سرویس یاهو به چت تصویری و صوتی در لینوکس مهرداد عباسی 0 3,261 11-28-2011, 05:20 AM
آخرین ارسال: مهرداد عباسی
  ۱۰ دلیل که باید از اوبونتو استفاده کنید زیبا رئیسی 0 2,753 11-23-2011, 11:21 AM
آخرین ارسال: زیبا رئیسی

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان