لینوکس

استفاده از ترمینال کالی لینوکس بدون Sudo

استفاده از ترمینال کالی لینوکس بدون Sudo

در آپدیت جدید کالی لینوکس تغییرات زیادی رخ داده است که بعضی از آنها بسیار کارآمد و برخی دیگر برای بسیار آزار دهنده هستند. برای مثال یکی از قابلیت های آزار دهنده ای که در ورژن کالی لینوکس 2020 و بالاتر به آن اضافه شده است، باید از کاربر هایی بجز کاربر اصلی سیستم (root) استفاده کنیم و این یک مشکل برای اجرا کردن دستورات در کالی لینوکس به وجود خواهد آورد. در آپدیت جدید ما برای نصب یک برنامه یا ویرایش کردن فایل های اصلی سیستم نیاز به دسترسی ریشه (root) داریم که میتوانیم با دستور sudo این کار را انجام دهیم. در این مقاله از کالی بویز یاد میگیرید که چگونه ترمینال بدون sudo داشته باشید.

Sudo چیست و چه کاربردی دارد؟

در واقع sudo یک دستور برای خط فرمان (Terminal) لینوکس است که برای اجازه گرفتن از کاربر root برای اجرا کردن یک دستور و یا برنامه استفاده می شود.

به عنوان مثال من میخواهم یک ابزار به نام kaliboys.sh را اجرا کنم که برای اجرا شدن آن باید دسترسی به یوزر root را داشته باشم.

./kaliboys.sh

خروجی دستور به صورت زیر خواهد بود:

-bash: ./kaliboys.sh: Permission denied

خب همانطور که مشاهده کردید ابزار ما اجرا نشد اما در ادامه برای اجرا کردن دوباره آن را با sudo اجرا می کنیم.

sudo ./kaliboys.sh
Enter Your Password :

خب حالا متوجه شدید که sudo دقیقا چه کاری را انجام میدهد و به چه دردی میخورد. اما در این پست میخواهیم کاری کنیم که برای وارد کردن دستورات خود نیازی نباشد از sudo استفاده کنیم.

چگونه از Sudo خلاص شویم؟

خب قبل از اینکه بریم سراغ آموزش باید یک نکته را همینجا بگویم، استفاده از یک کاربر که در سیستم عامل شما دسترسی root را ندارد باعث می شود که امنیت سیستم شما بالاتر رفته و از نصب بد افزارهای خطرناک و یا تغییر در فایل های سیستمی جلوگیری شود.

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

sudo su
su root

بعد از وارد کردن یکی از دستورات بالا سیستم از شما رمز عبور میخواهد که بعد از وارد کردن آن، وارد اکانت روت می شوید.

حال باید یکی از پکیج منیجر های کالی لینوکس به نام kali-grant-root را مجدد تنظیم (کانفیگ) کنیم.

dpkg-reconfigure kali-grant-root

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

استفاده از ترمینال کالی لینوکس 2020 بدون یوزر روت
کانفیگ کردن پکیج منیجر kali-grant-root (ترمینال بدون sudo)

حال روی گزینه Enable password-less privilege escalation میزنیم. بعد از این کار در همان آدرس با دستور زیر وارد فایل ترمینال میشویم.

nano .bashrc

بعد از وارد شدن به فایل به آخرین خط فایل میرویم و در آخر آن دستور زیر را وارد میکنیم.

sudo su

حال کلید ترکیبی ctrl + x و بعد از آن y را زده و در آخر ENTER را جهت ذخیره فایل میزنیم.

بعد از انجام تمام مرحله ها سیستم را یک بار ریستارت کنید.

علیرضا حاجی زاده

هارد مغز خود را از برنامه های غیر مفید، پر نکنیم، تا فضا را برای نصب برنامه های مفید، تنگ ننماییم.

‫2 دیدگاه ها

  1. سلام بالاخره مشکل رو کشف کردم؛
    ظاهرا مشکل توی بخش gnome هستش ولی این حالت رو نصب میکنیم دیگه اجازه نمیده با کاربر روت وارد بشیم. حتی اگه رمز روت رو هم تغییر بدیم بازم اجازه ورود بهمون رو نمیده. تنها راه حلش اینکه کلا بیخیال محیط gnome بشیم( تنها فرقش اینکه یکم محیط گرافیکی تری داره و آیکون ها قشنگن)

  2. سلام وقتتون بخیر خسته نباشید. من پسورد کاربر root رو تغییر دادم ولی وقتی میام بیرون و دوباره میخوام وارد بشم میگه اجازه دسترسی نداری و نمیشه. خواستم بدونم چطوری میشه کاربر روت رو فعال کنیم که با کاربر روت داخل سیستم login بشیم؟ با تشکر از شما

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

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


دکمه بازگشت به بالا