OS X Lion में dscl अनधिकृत पासवर्ड परिवर्तन को रोकने के लिए त्वरित सुधार
हमने हाल ही में डीएससीएल उपयोगिता के बारे में लिखा था और यह कैसे मैक ओएस एक्स लायन उपयोगकर्ता को मौजूदा पासवर्ड को जाने बिना पासवर्ड बदलने की अनुमति देता है। तब से आवश्यक व्यवस्थापक प्रमाणीकरण की कमी को एक बग के रूप में व्यापक रूप से रिपोर्ट किया गया है, और निकट भविष्य में कभी-कभी Apple द्वारा एक छोटा सुरक्षा अद्यतन जारी किया जाएगा। फिर भी, अगर आप इस बात से परेशान हैं कि कोई आपका मैक पकड़ लेता है और प्राधिकरण के बिना उपयोगकर्ता पासवर्ड बदल देता है, तो आप मैन्युअल रूप से dscl यूटिलिटी की अनुमतियों को बदल सकते हैं स्वयं, इसे चलाने के लिए प्रशासनिक विशेषाधिकारों की आवश्यकता के लिए मजबूर करना।
- लॉन्च टर्मिनल (/एप्लिकेशन/यूटिलिटीज/ पर स्थित)
- निम्न कमांड टाइप करें और रिटर्न हिट करें:
- अनुमतियों में बदलाव की पुष्टि करने के लिए आपसे वर्तमान व्यवस्थापकीय पासवर्ड मांगा जाएगा, इसे दर्ज करें और रिटर्न दबाएं
sudo chmod 100 /usr/bin/dscl
यह एक साधारण अनुमति सुधार है जो एक आधिकारिक सुरक्षा अपडेट की नकल करता है। sudo chmod 100 का उपयोग करने से पता चलता है कि केवल मालिक (रूट) dscl कमांड को निष्पादित करने में सक्षम है, जो प्रभावी रूप से अन्य गैर-व्यवस्थापक उपयोगकर्ताओं को sudo कमांड का उपयोग किए बिना निर्देशिका सेवा उपयोगिता तक पहुँचने से रोकता है, और इस प्रकार व्यवस्थापक पासवर्ड।
उन अनुमतियों को बदलने के कुछ अनपेक्षित परिणाम हो सकते हैं, लेकिन अधिकांश उपयोगकर्ताओं को प्रभावित करने की संभावना नहीं है। अगर आपको कुछ समस्याएं आती हैं तो आप कभी भी अनुमतियों को वापस बदल सकते हैं, जो डिफ़ॉल्ट रूप से 755 के रूप में सेट दिखती हैं।
"Tjb" को बहुत-बहुत धन्यवाद, जिन्होंने टिप्पणियों में यह टिप दी!
अपडेट: जिम टी ने टिप्पणियों में निम्नलिखित सिफारिश छोड़ी, अनुमतियों को बदलने के लिए एक और chmod कमांड का सुझाव दिया:
उनका तर्क यह है कि chmod 100 बहुत अधिक प्रतिबंधात्मक है क्योंकि यह कमांड को केवल निष्पादित करने के लिए बदलता है, जहां पहले रूट उपयोगकर्ता पढ़, लिख और निष्पादित कर सकता था।