'Sudoers فائل میں نہیں ہے' کو کیسے حل کریں۔ اس واقعے کی اطلاع دی جائے گی' خرابی۔

Sudoers Fayl My N Y Kw Kys Hl Kry As Waq Ky Atla Dy Jay Gy Khraby



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

sudo استعمال کرنے کے لیے، آپ کو '/etc/sudoers' میں رجسٹر ہونا ضروری ہے کیونکہ یہ فائل اس بات کا تعین کرتی ہے کہ آیا صارف کو کسی بھی کام کو انجام دینے کی اجازت ہے۔ تاہم، بہت سے صارفین کو 'sudo' کمانڈ استعمال کرتے ہوئے کچھ غیر معمولی غلطیوں کا سامنا کرنا پڑتا ہے۔

اس فوری ٹیوٹوریل میں، ہم ان مختلف طریقوں کی وضاحت کریں گے جو آپ 'sudoers فائل میں نہیں ہے' کو حل کرنے کے لیے استعمال کر سکتے ہیں۔ اس واقعے کی اطلاع' غلطی آسانی سے بتائی جائے گی۔







'Sudoers فائل میں نہیں ہے' کو کیسے حل کریں۔ اس واقعے کی اطلاع دی جائے گی' خرابی۔

اس خرابی کو ٹھیک کرنے کا طریقہ '/etc/sudoers' فائل میں ترمیم کرنا ہے۔ اس سادہ عمل کے لیے روٹ یوزر کو صارف (جسے اس غلطی کا سامنا ہے) کو sudoers فائل میں شامل کرنے کی ضرورت ہوتی ہے۔



آپ '/etc/sudoers' فائل کو براہ راست کھولنے کے لیے 'Visudo' کمانڈ استعمال کر سکتے ہیں۔ Visudo ایک خاص کمانڈ ہے جو جان بوجھ کر sudoers فائل میں ترمیم کرنے کے لیے بنائی گئی ہے۔



sudo visudo





اس لائن پر جائیں جو کہ کہتی ہے 'root ALL=(ALL:ALL) ALL' اور اگلی لائن میں درج ذیل متن درج کریں:

صارف کا نام تمام = ( تمام: تمام ) تمام

یقینی بنائیں کہ آپ اصطلاح 'user_name' کو اس صارف کے اصل نام سے بدل دیتے ہیں جسے آپ sudo مراعات فراہم کرنا چاہتے ہیں۔



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

سوڈو گروپ

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

ایسا کرنے کے لیے، ٹرمینل میں درج ذیل کمانڈ درج کریں:

sudo usermod -aG sudo صارف کا نام

'-aG' اختیارات اور ان پٹ sudo کے ساتھ 'usermod' کمانڈ مخصوص صارف کو گروپ- sudo میں شامل کرتی ہے۔ مزید برآں، 'user_name' کو ہدف والے صارف کے صارف نام/صارف ID سے بدل دیں۔

نتیجہ

مذکورہ غلطی عام طور پر ظاہر کرتی ہے کہ صارف فی الحال sudoers فائل میں دستیاب نہیں ہے۔ اس کا واحد حل متاثرہ صارف کو مذکورہ فائل میں شامل کرنا ہے۔ اس مضمون میں، ہم نے دو طریقوں کی وضاحت کی: sudoers فائل میں ترمیم کرنا اور صارف کو sudo گروپ میں شامل کرنا۔ اس خامی سے چھٹکارا پانے کے لیے آپ دونوں میں سے کسی کو بھی استعمال کر سکتے ہیں۔