میک OS X میں سوڈو پاس ورڈ ٹائم آؤٹ کو کیسے تبدیل کریں۔
اعلی درجے کے صارفین جو کمانڈ لائن میں کافی وقت گزارتے ہیں وہ اپنے sudo پاس ورڈ کی میعاد کو زیادہ محفوظ بنانے کے لیے ایڈجسٹ کرنا چاہتے ہیں (یا کم محفوظ، پاس ورڈ کی اضافی مدت کو بڑھا کر)۔ عام طور پر اس کا مطلب ہے کسی بھی پاس ورڈ کے ٹائم آؤٹ کو ہٹانا تاکہ پہلے سے طے شدہ پانچ منٹ کے پاس ورڈ کیش کو ترک کر دیا جائے، اس طرح جب بھی کسی کمانڈ کو sudo کے ساتھ سابقہ دیا جائے تو روٹ پاس ورڈ کو داخل کرنے کی ضرورت ہوتی ہے۔
سوڈو پاس ورڈ کی گریس پیریڈ ٹائم آؤٹ کو تبدیل کرنے یا ہٹانے کے لیے، ہم ویسوڈو کا استعمال کریں گے، یہ چال میک OS X کے ساتھ ساتھ لینکس پر بھی لاگو ہوتی ہے۔
یہ واقعی صرف اعلی درجے کی کمانڈ لائن صارفین کے لیے ہے۔ اگر آپ نہیں جانتے کہ آپ sudo، vim، یا visudo کے ساتھ کیا کر رہے ہیں، اور کمانڈ لائن پر زیادہ تجربہ کار نہیں ہیں، تو اس میں سے کسی کو تبدیل کرنے کی کوشش نہ کریں۔ ٹوٹی ہوئی سوڈورز فائل بہت سارے مسائل اور مسائل کا باعث بن سکتی ہے، اور اسے بیک اپ سے بحال کرنے کی ضرورت پڑ سکتی ہے۔ اس ترتیب کو خصوصی طور پر اپنی ذمہ داری پر ایڈجسٹ کریں۔
سوڈو پاس ورڈ کی میعاد ختم ہونے کو ایڈجسٹ کرنا
کمانڈ لائن سے، ہم visudo کی مدد سے sudoers فائل میں ترمیم کریں گے - بغیر visudo کے /etc/sudoers میں ترمیم کرنے کی کوشش نہ کریں
sudo visudo
سوڈورز فائل کے آخر تک نیویگیٹ کرنے کے لیے تیر والے بٹنوں کا استعمال کریں پھر ایک نئی لائن پر درج ذیل نحو درج کریں (ہیشکے ساتھ پہلے تبصرہ شامل کرنے کے لیے آزاد محسوس کریں تاکہ آپ بعد میں اس کا حوالہ دے سکیں)
Defaults timestamp_timeout=0
اس مثال میں ہم '0' کو ٹائم آؤٹ گریس پیریڈ کے طور پر استعمال کر رہے ہیں، یعنی sudo صرف فی کمانڈ کی بنیاد پر کام کرے گا اور ڈیفالٹ پانچ منٹ کے لیے پاس ورڈ کیشنگ نہیں ہوگی۔ نمبر منٹوں میں ہے، لہذا آپ اسے جو چاہیں سیٹ کر سکتے ہیں، لیکن یہاں مقاصد کے لیے ہم sudo پاس ورڈ کی گریس پیریڈ کو ہٹانے کے لیے 0 استعمال کر رہے ہیں، آپ '-1' کے ساتھ دوسری سمت بھی جا سکتے ہیں جس کی سفارش نہیں کی جاتی ہے۔ کسی بھی حالت میں، سوڈو کی رعایتی مدت کو لامحدود بنانا۔
جب مکمل ہو جائے، Escape (ESC) کلید کو دبائیں، اس کے بعد بڑی آنت: اور پھر ویزوڈو سے تبدیلیوں کو محفوظ کرنے اور باہر نکلنے کے لیے ریٹرن کلید کے بعد اقتباس کے بغیر 'wq' ٹائپ کریں۔
ٹرمینل کو ریفریش کریں اور اب آپ کے پاس sudo کے ساتھ صفر کی رعایتی مدت ہوگی، اسے میزبان فائل میں ترمیم کرکے یا کوئی اور کام انجام دے کر آزمائیں جس کے لیے روٹ تک رسائی کی ضرورت ہے، اور آپ کو اگلی کمانڈ فوری طور پر دریافت ہوجائے گی۔ دوبارہ روٹ کی اجازت درکار ہے۔
آپ مخصوص صارفین کے لیے ٹائم آؤٹ کو بھی ایڈجسٹ کر سکتے ہیں، جو مددگار ہے اگر آپ نے کسی صارف کو sudoers میں شامل کیا ہے اور انفرادی صارف اکاؤنٹ کے لیے مخصوص پاس ورڈ کی رعایتی مدت مقرر کرنا چاہتے ہیں۔ یہ پہلے سے طے شدہ سٹرنگ میں صارف نام شامل کرکے اس طرح مکمل کیا جاتا ہے:
Defaults:user timestamp_timeout=XX
ذہن میں رکھیں کہ آپ sudo پاس ورڈ کے ٹائم آؤٹ میں عارضی ایڈجسٹمنٹ کے لیے 'sudo -k' بھی استعمال کر سکتے ہیں، جو ان صارفین کے لیے مددگار ثابت ہو سکتا ہے جنہوں نے زیادہ سیکیورٹی کے لیے ٹائم آؤٹ کو 0 پر سیٹ کیا ہے۔
sudoers فائل کے بارے میں جاننے کے لیے بہت کچھ ہے جو کہ Mac OS X اور linux پلیٹ فارمز پر جدید صارفین کے لیے متعلقہ ہو سکتا ہے، مین پیج کو تلاش کرنا مددگار ہے اور بہت سے دوسرے اختیارات پیش کرتا ہے۔