OS X شعر میں dscl غیر مجاز پاس ورڈ کی تبدیلیوں کو روکنے کے لیے فوری اصلاح
ہم نے حال ہی میں dscl افادیت کے بارے میں لکھا ہے کہ یہ کس طرح میک OS X Lion صارف کو موجودہ پاس ورڈ جانے بغیر پاس ورڈ تبدیل کرنے کی اجازت دیتا ہے۔ اس کے بعد سے ضروری ایڈمن تصدیق کی کمی کو بڑے پیمانے پر ایک بگ کے طور پر رپورٹ کیا گیا ہے، اور ممکنہ طور پر مستقبل قریب میں ایپل کی طرف سے ایک چھوٹی سی سیکیورٹی اپ ڈیٹ جاری کی جائے گی۔ بہر حال، اگر آپ کسی کے اپنے میک پر قبضہ کرنے اور بغیر اجازت کے صارف کا پاس ورڈ تبدیل کرنے کے بارے میں بے وقوف ہیں، تو آپ دستی طور پر dscl یوٹیلیٹی کی اجازت کو تبدیل کر سکتے ہیں خود، اسے چلانے کے لیے انتظامی مراعات کی ضرورت پر مجبور کرنا۔
- لانچ ٹرمینل (/Applications/Utilities/ پر واقع)
- درج ذیل کمانڈ کو ٹائپ کریں اور واپسی کو دبائیں:
- اجازت میں تبدیلی کی تصدیق کرنے کے لیے آپ سے موجودہ انتظامی پاس ورڈ طلب کیا جائے گا، اسے درج کریں اور واپسی کو دبائیں
sudo chmod 100 /usr/bin/dscl
یہ اجازتوں کا ایک آسان حل ہے جو ممکنہ طور پر نقل کرتا ہے کہ ایک سرکاری سیکیورٹی اپ ڈیٹ کیا کرے گا۔ sudo chmod 100 کا استعمال یہ بتاتا ہے کہ صرف مالک (روٹ) dscl کمانڈ پر عمل درآمد کرنے کے قابل ہے، جو مؤثر طریقے سے دوسرے غیر منتظم صارفین کو sudo کمانڈ استعمال کیے بغیر ڈائریکٹری سروسز یوٹیلیٹی تک رسائی سے روکتا ہے، اور اس طرح ایڈمنسٹریٹر پاس ورڈ۔
ان اجازتوں کو تبدیل کرنے کے کچھ غیر ارادی نتائج ہو سکتے ہیں، لیکن زیادہ تر صارفین پر اس کا اثر ہونے کا امکان نہیں ہے۔ اگر آپ کو کچھ مسائل کا سامنا کرنا پڑتا ہے تو آپ ہمیشہ اجازتوں کو واپس تبدیل کر سکتے ہیں، جو بطور ڈیفالٹ 755 سیٹ نظر آتی ہے۔
"Tjb" کا بہت شکریہ جنہوں نے تبصروں میں یہ ٹپ چھوڑی!
اپ ڈیٹ: جم ٹی نے کمنٹس میں درج ذیل سفارش چھوڑی، اجازتوں کو تبدیل کرنے کے لیے ایک اور chmod کمانڈ کی تجویز دی:
اس کا استدلال یہ ہے کہ chmod 100 اس لحاظ سے بہت محدود ہے کہ یہ صرف عمل کرنے کے لیے کمانڈ کو تبدیل کرتا ہے، جہاں پہلے کی طرح روٹ صارف پڑھ سکتا تھا، لکھ سکتا تھا اور اس پر عمل درآمد کر سکتا تھا۔