جب آپ کمانڈ کو روٹ یا ایڈمنسٹریٹر کی حیثیت سے چلانے کے لئے sudo کمانڈ کا استعمال کرتے ہیں تو آپ کو اپنا پاس ورڈ درج کرنے کا اشارہ کیا جاتا ہے۔ آپ نے دیکھا ہوگا کہ اگر آپ پہلے کمانڈ کے فورا su بعد کوئی اور کمانڈ sudo استعمال کرتے ہوئے چلاتے ہیں تو آپ کو دوبارہ پاس ورڈ کا اشارہ نہیں کیا جائے گا۔
آپ اس اضافی مدت کی لمبائی کو اپنی مرضی کے مطابق بنا سکتے ہیں جس میں آپ سے sudo کمانڈ کے لئے ایک ترتیب تبدیل کرکے دوبارہ sudo کمانڈ کے لئے اپنا پاس ورڈ داخل کرنے کو نہیں کہا جاتا ہے۔
نوٹ: جب ہم کہتے ہیں کہ اس مضمون میں کچھ ٹائپ کریں اور متن کے ارد گرد قیمت درج ہوں تو ، قیمت درج نہ کریں ، جب تک کہ ہم دوسری بات کی وضاحت نہ کریں۔
ہم "/ etc / sudoers" فائل کو کھولیں گے اور رعایتی مدت کی لمبائی کو اپنی مرضی کے مطابق کرنے کے لئے ایک ترتیب تبدیل کریں گے۔ شروع کرنے کے لئے ، ٹرمینل ونڈو کھولنے کے لئے Ctrl + Alt + T دبائیں۔ پرامپٹ پر درج ذیل کمانڈ ٹائپ کریں اور انٹر دبائیں۔
sudo visudo
اشارہ کرنے پر اپنا پاس ورڈ ٹائپ کریں اور انٹر دبائیں۔
نینو ٹیکسٹ ایڈیٹر کا استعمال کرتے ہوئے ایک فائل براہ راست ٹرمینل ونڈو میں کھلتی ہے۔ کرسر کو درج ذیل لائن کے آخر میں منتقل کرنے کے لئے اپنے کی بورڈ پر تیر والے بٹنوں کا استعمال کریں:
پہلے سے طے شدہ env_reset
متعلقہ: اوبنٹو لینکس پر نینو سے ڈیفالٹ ایڈیٹر تبدیل کریں
اہم: کبھی بھی عام ٹیکسٹ ایڈیٹر کے ساتھ سوڈرز فائل میں ترمیم نہ کریں۔ یہاں بیان کے مطابق ہمیشہ ویسوڈو کمانڈ استعمال کریں۔ اگر سوڈرز فائل میں غلط ترکیب موجود ہے تو آپ کو ایسا نظام چھوڑ دیا جائے گا جہاں ترقی یا جڑ کی مراعات حاصل کرنا ناممکن ہے۔ ویسوڈو کمانڈ ایک ٹیکسٹ ایڈیٹر کھولتا ہے جیسے آپ عام ٹیکسٹ فائلوں کے ساتھ ہوتے ہیں ، لیکن کمانڈ فائل کو محفوظ کرنے پر نحو کو بھی درست کردیتا ہے۔ اس سے sudoers فائل میں تشکیل غلطیوں کو sudo آپریشنز کو روکنے سے روکتا ہے ، اور آپ کو جتنا استحقاق حاصل کرنے کا آپ کا واحد طریقہ ہوسکتا ہے اسے ضائع کردیں گے۔
روایتی طور پر ، لینکس vi کو ڈیفالٹ ایڈیٹر کے طور پر استعمال کرتا ہے ، لیکن اوبنٹو نے نینو کو استعمال کرنے کا انتخاب کیا ہے۔ اگر آپ نانو کے بجائے اوبنٹو میں ڈیفالٹ ٹیکسٹ ایڈیٹر کے بطور vi استعمال کرتے ہیں تو ، ہمارے دیکھیں مضمون .
لائن کے آخر میں "، ٹائم اسٹیمپ_ٹائم آؤٹ = x" شامل کرکے لائن کو تبدیل کریں۔
پہلے سے طے شدہ env_reset ، ٹائم اسٹیمپ_ٹائم آؤٹ = x
آپ اپنے پاس ورڈ کو دوبارہ داخل کرنے کا اشارہ کرنے سے پہلے اسی ٹرمینل سیشن میں جس منٹ میں سوڈو انتظار کرنا چاہتے ہیں اس کی جگہ "x" کو تبدیل کریں۔
اگر آپ “x” کے لئے “-1” درج کرتے ہیں تو پاس ورڈ کا اشارہ منسوخ کردیا جاتا ہے۔ اس کی سفارش نہیں کی جاتی ہے۔ اگر آپ چاہتے ہیں کہ ہر بار جب آپ sudo کمانڈ استعمال کرتے ہو تو سسٹم آپ کو پاس ورڈ کے لئے اشارہ کرے تو ، "x" کے لئے "0" درج کریں۔
ایک بار جب آپ تبدیلی کر لیتے ہیں تو ، Ctrl + X دبائیں اور اس سوال کے جواب میں ایک "y" ٹائپ کریں جو آپ کی تبدیلیوں کو بچانے کے لئے ونڈو کے نیچے دکھاتا ہے۔
آپ سے نیچے فائل کے نام لکھنے کے لئے کہا جائے گا۔ پہلے سے طے شدہ قبول کرنے کے لئے انٹر دبائیں۔
آپ کو کمانڈ پرامپٹ واپس کردیا گیا ہے۔ ٹرمینل ونڈو کو بند کرنے کے لئے ، اشارہ پر "ایگزٹ" ٹائپ کریں اور انٹر دبائیں۔ آپ ونڈو کے اوپری بائیں کونے میں X بٹن پر بھی کلک کرسکتے ہیں۔
آپ فوری طور پر درج ذیل کمانڈ کو ٹائپ کرکے اور enter دباکر بھی sudo کے لئے پاس ورڈ کیش کو صاف کرسکتے ہیں۔
sudo –k
یہ sudo استعمال کرتے وقت پاس ورڈ پرامپٹ کو دوبارہ ظاہر کرنے کا سبب بنے گا یہاں تک کہ اگر پورے فضل اکرام کا گزر نہیں ہوا۔