لینکس کے لیے 4 بہترین سوڈو متبادلات قابل غور ہیں۔

لینکس کے لیے 4 بہترین سوڈو متبادلات قابل غور ہیں۔
آپ جیسے قارئین MUO کو سپورٹ کرنے میں مدد کرتے ہیں۔ جب آپ ہماری سائٹ پر لنکس کا استعمال کرتے ہوئے خریداری کرتے ہیں، تو ہم ملحق کمیشن حاصل کر سکتے ہیں۔ مزید پڑھ.

sudo شاید سب سے زیادہ استعمال ہونے والی لینکس کمانڈز میں سے ایک ہے۔ یہ آپ کو لینکس مشین پر انتظامی یا اعلیٰ مراعات حاصل کرنے کی اجازت دیتا ہے۔





آپ کو عام طور پر اقدامات کو انجام دینے کے لیے اعلیٰ مراعات کی ضرورت ہوتی ہے جیسے کہ سافٹ ویئر انسٹال کرنا، خدمات کا انتظام کرنا، اور سسٹم کی اہم فائلوں کو حذف کرنا۔ لیکن کیا آپ جانتے ہیں کہ لینکس پر sudo کمانڈ کے متبادل موجود ہیں؟





لینکس کمانڈز کو دوسرے صارف کے طور پر کیوں انجام دیں؟

sudo ایک بہت اہم کمانڈ ہے کیونکہ یہ آپ کو سپر یوزر مراعات کے ساتھ کمانڈز پر عمل درآمد کرنے کی اجازت دیتا ہے۔ پہلے سے طے شدہ طور پر، غیر جڑ صارفین کو عام طور پر لینکس پر وسائل اور فائلوں تک محدود رسائی ہوتی ہے۔





لینکس پر صارفین تک رسائی کو محدود کرنا درج ذیل وجوہات کی بنا پر بہت ضروری ہے۔

  • اختیار: یہ منتظمین یا سسٹم کے مالکان کو مخصوص فائلوں اور پروگراموں تک مخصوص رسائی فراہم کرنے کی اجازت دیتا ہے۔ یہ نظام کے استحکام، رازداری اور مجموعی کارکردگی کے لیے اچھا ہے۔
  • سیکورٹی: سسٹم کے بعض حصوں تک رسائی کو محدود کرنا حادثاتی طور پر حذف ہونے یا سسٹم میں تبدیلیوں کو روکتا ہے۔ اور یہ بھی نظام کے حملے کی سطح کو کم کرتا ہے۔ .

sudo ٹھیک کام کرتا ہے اور اس سے بہت زیادہ کام کرتا ہے جس کے لئے زیادہ تر لوگ اسے استعمال کرتے ہیں۔ بدقسمتی سے، اس سے یہ بہت پھولا ہوا ہے۔



خوش قسمتی سے، لینکس پر زیادہ تر چیزوں کی طرح، sudo کمانڈ کے کچھ بہترین متبادل ہیں، اور ان میں سے کچھ یہ ہیں۔

1. pkexec

pkexec (PolicyKit Executive) کمانڈ پالیسی کٹ فریم ورک کا ایک فرنٹ اینڈ نفاذ ہے، جو صارفین اور عمل کو مراعات دینے کے لیے قواعد کا ایک سیٹ فراہم کرتا ہے۔





pkexec آپ کو ایک مخصوص پالیسی میں بیان کردہ اصولوں کی بنیاد پر، ایک مختلف صارف یا کردار کے مراعات کے ساتھ ایک کمانڈ پر عمل کرنے کی اجازت دیتا ہے۔

pkexec ٹول اوبنٹو اور دیگر بڑے لینکس ڈسٹروز پر پہلے ہی انسٹال ہے۔ اس صورت میں کہ یہ انسٹال نہیں ہے، اسے انسٹال کرنے کا طریقہ یہاں ہے۔





ڈیبین پر مبنی سسٹمز پر چلائیں:

 sudo apt update && sudo apt install policykit-1

RHEL اور اسی طرح کے distros پر، چلائیں:

یوٹیوب پر دیکھنے کے لیے بہترین چیز
 sudo dnf install policykit

آرک پر مبنی لینکس ڈسٹروس پر، درج ذیل کمانڈ کا استعمال کریں:

sudo sudo pacman -S policykit

pkexec کا استعمال کیسے کریں۔

pkexec استعمال کرنے کے لیے، آپ کو پہلے pkexec کلیدی لفظ بتانا ہوگا جس کے بعد آپ اس کمانڈ پر عمل کرنا چاہتے ہیں، اس کے بعد کوئی بھی دلیل یا آپشن جو کمانڈ کو درکار ہے۔

مثال کے طور پر انسٹال کرنا مضحکہ خیز لینکس پروگرام : cowsay آپ کے سسٹم پر سپر یوزر مراعات کا استعمال کرتے ہوئے، آپ درج ذیل استعمال کریں گے:

 pkexec apt install cowsay

آپ کا استعمال کرتے ہوئے، کے مراعات حاصل کرنے کے لیے صارف یا کردار کی بھی وضاحت کر سکتے ہیں۔ --صارف آپشن کے بعد صارف یا کردار کا نام۔ مثال کے طور پر، منتظم صارف کے استحقاق کے ساتھ سابقہ ​​کمانڈ پر عمل کرنے کے لیے، آپ درج ذیل کمانڈ کا استعمال کریں گے:

 pkexec --user admin apt install cowsay

اس کے علاوہ، آپ کو اس صارف یا کردار کا پاس ورڈ درج کرنے کی ضرورت ہوگی جس کی آپ نے کمانڈ میں وضاحت کی ہے۔ اگر آپ کے پاس ضروری اجازتیں نہیں ہیں تو آپ کو ایک غلطی موصول ہوگی۔

2. عطیہ کرنا

doas کمانڈ کی ابتدا اوپن بی ایس ڈی آپریٹنگ سسٹم سے ہوتی ہے۔ یہ آپ کو کسی مخصوص صارف یا کردار کے مراعات کے ساتھ کمانڈ پر عمل درآمد کرنے کی اجازت دیتا ہے۔

یہ sudo کمانڈ سے بہت ملتا جلتا ہے، لیکن یہ جدید، بہت ہلکا پھلکا، اور ترتیب دینے میں آسان ہے کیونکہ اس میں جامع اور پڑھنے کے قابل بیانات استعمال کیے گئے ہیں۔

اگر یہ نہیں ہے، یہاں ہے کہ آپ لینکس پر doas کیسے انسٹال کر سکتے ہیں۔ .

لینکس پر doas کو ترتیب دینا

کے برعکس sudo اور pkexec کمانڈز، آپ کو doas کا استعمال شروع کرنے سے پہلے ایک نئی انسٹال شدہ مثال کو ترتیب دینا ہوگا۔ کنفیگریشن فائل پر واقع ہے۔ /etc/doas.conf . اگر تشکیل فائل موجود نہیں ہے، ٹچ کمانڈ کا استعمال کرتے ہوئے ایک بنائیں یا آپ کی پسند کا کوئی اور پروگرام۔

اپنے سسٹم پر صارف کو 'mwizak' سپر یوزر مراعات دینے کے لیے، آپ درج ذیل لائن کو اس میں شامل کر سکتے ہیں /etc/doas.conf فائل:

 permit persist :mwizak as root

مذکورہ کمانڈ میں صارف 'mwizak' کو درست صارف نام سے بدلنا یاد رکھیں۔

  لینکس سسٹم پر doas کمانڈ کی تشکیل

کنفیگریشن کی تبدیلیوں کو محفوظ کرنے کے بعد، درج ذیل کمانڈ کا استعمال کرتے ہوئے cowsay کو انسٹال کرنے کی کوشش کریں:

 doas apt install cowsay

دوسرے صارف کو استعمال کرنے کے لیے، آپ استعمال کر سکتے ہیں۔ -میں پرچم کے بعد صارف نام۔ یہ کی طرح ہے --صارف پرچم pkexec کمانڈ کے ساتھ استعمال ہوتا ہے۔

مثال کے طور پر، پچھلی کمانڈ کو سسٹم ایڈمن کے طور پر چلانے کے لیے، آپ چلائیں گے:

 doas -u admin apt install cowsay

3. اس کا

su کمانڈ 'سوئچ صارف' کے لیے مختصر ہے۔ یہ آپ کو موجودہ لاگ ان صارف کے علاوہ دیگر صارفین کے بطور کمانڈز پر عمل درآمد کرنے کی اجازت دیتا ہے۔ یہ عام طور پر ان کمانڈز کو چلانے کے لیے استعمال ہوتا ہے جن کے لیے روٹ مراعات کی ضرورت ہوتی ہے، لیکن آپ صرف su کا استعمال کرتے ہوئے کوئی دوسری کمانڈ چلا سکتے ہیں۔

بغیر کسی دلیل کے su کمانڈ کو چلانے سے روٹ صارف فرض کرتا ہے، لہذا آپ کو آگے بڑھنے کے لیے روٹ صارف کا پاس ورڈ معلوم ہونا چاہیے۔ اگر آپ جان نامی صارف کو تبدیل کرنا چاہتے ہیں، تو آپ صرف کمانڈ چلائیں گے:

 su john

صارف جان کے لیے پاس ورڈ درج کریں۔ اصل صارف پر واپس جانے کے لیے، بس چلائیں۔ باہر نکلیں کمانڈ.

آگاہ رہیں کہ عام طور پر روٹ صارف کے طور پر کمانڈز چلانے کی سفارش نہیں کی جاتی ہے کیونکہ آپ کو ہر کمانڈ پر پاس ورڈ کا اشارہ نہیں دیا جاتا ہے، جو تباہ کن نتائج کا باعث بن سکتا ہے، جیسے کہ غلطی سے فائلوں کو حذف کرنا۔

اپنے اپ گریڈ ونڈوز 10 کو منسوخ کریں۔

4. dzdo

dzdo ایک کمانڈ لائن ٹول ہے جو کسی دوسرے صارف کے مراعات کے ساتھ کمانڈ کو انجام دینے کے لیے استعمال ہوتا ہے، جیسے کہ سپر یوزر یا روٹ یوزر۔ یہ sudo کمانڈ کی طرح ہے، جو عام طور پر اسی مقصد کے لیے استعمال ہوتا ہے۔ dzdo کمانڈ زیادہ تر اوریکل لینکس پر دستیاب ہے۔

آپ استعمال کر سکتے ہیں -میں جھنڈا اس صارف کی وضاحت کرنے کے لیے جس کے مراعات آپ استعمال کرنا چاہتے ہیں۔ مثال کے طور پر، درج ذیل کمانڈ کو عمل میں لایا جائے گا۔ اپ ڈیٹ حاصل کریں۔ سپر یوزر کے مراعات کے ساتھ کمانڈ (جڑ):

 dzdo -u root apt-get update

سسٹم آپ سے اس بات کی تصدیق کرنے کے لیے مناسب پاس ورڈ درج کرنے کو کہے گا کہ آپ کو کمانڈ چلانے کے لیے ضروری مراعات حاصل ہیں۔

لینکس پر بہتر سیکیورٹی کے لیے صارف کے درست کنٹرولز کا استعمال کریں۔

sudo لینکس سسٹمز پر عام طور پر استعمال ہونے والی کمانڈ ہے جو صارف کو روٹ صارف کے مراعات کے ساتھ کمانڈ پر عمل کرنے کی اجازت دیتی ہے۔ آپ کی ضروریات پر منحصر ہے، آپ اپنے ورک فلو میں کوئی بھی sudo متبادل استعمال کر سکتے ہیں۔

لینکس پر، بہتر سیکیورٹی کے لیے فائلوں اور فولڈرز تک رسائی کی مناسب سطحیں تفویض کرنا بھی ضروری ہے۔