OS X లయన్లో dscl అనధికార పాస్వర్డ్ మార్పులను నిరోధించడానికి త్వరిత పరిష్కారం
మేము ఇటీవల dscl యుటిలిటీ గురించి మరియు ఇప్పటికే ఉన్న పాస్వర్డ్ తెలియకుండా పాస్వర్డ్ను మార్చడానికి Mac OS X లయన్ వినియోగదారుని ఎలా అనుమతిస్తుంది అనే దాని గురించి వ్రాసాము. అవసరమైన అడ్మిన్ ప్రామాణీకరణ లేకపోవడం అప్పటి నుండి బగ్గా విస్తృతంగా నివేదించబడింది మరియు సమీప భవిష్యత్తులో Apple ద్వారా చిన్న సెక్యూరిటీ అప్డేట్ జారీ చేయబడుతుంది. అయినప్పటికీ, ఎవరైనా మీ Macని పట్టుకోవడం మరియు వినియోగదారు పాస్వర్డ్ను అధీకృతం లేకుండా మార్చడం గురించి మీరు మతిస్థిమితం లేనివారైతే, మీరు Dsc యుటిలిటీ యొక్క అనుమతులను మాన్యువల్గా మార్చవచ్చు మీరే, దీన్ని అమలు చేయడానికి పరిపాలనా అధికారాలు అవసరమని బలవంతం చేయడం.
- లాంచ్ టెర్మినల్ (/అప్లికేషన్స్/యుటిలిటీస్/లో ఉంది)
- క్రింది ఆదేశాన్ని టైప్ చేసి రిటర్న్ నొక్కండి:
- అనుమతుల మార్పును నిర్ధారించడానికి, దాన్ని నమోదు చేసి, రిటర్న్ నొక్కండి
sudo chmod 100 /usr/bin/dscl
ఇది సాధారణ అనుమతుల పరిష్కారం, ఇది అధికారిక భద్రతా నవీకరణ ఏమి చేస్తుందో అనుకరిస్తుంది. sudo chmod 100ని ఉపయోగించడం వలన యజమాని (రూట్) మాత్రమే dscl కమాండ్ని అమలు చేయగలరని పేర్కొంటుంది, ఇది ఇతర నాన్-అడ్మిన్ వినియోగదారులను sudo కమాండ్ని ఉపయోగించకుండా డైరెక్టరీ సర్వీసెస్ యుటిలిటీని యాక్సెస్ చేయకుండా ప్రభావవంతంగా నిరోధిస్తుంది మరియు తద్వారా నిర్వాహక పాస్వర్డ్.
ఆ అనుమతులను మార్చడం వల్ల కొన్ని అనాలోచిత పరిణామాలు ఉండవచ్చు, కానీ ఇది చాలా మంది వినియోగదారులపై ప్రభావం చూపే అవకాశం లేదు. మీరు కొన్ని సమస్యలను ఎదుర్కొంటే, మీరు ఎప్పుడైనా అనుమతులను తిరిగి మార్చవచ్చు, ఇది డిఫాల్ట్గా 755గా సెట్ చేయబడి ఉంటుంది.
ఈ చిట్కాను వ్యాఖ్యలలో ఉంచిన “Tjb”కి చాలా ధన్యవాదాలు!
అప్డేట్: అనుమతులను మార్చడానికి మరొక chmod ఆదేశాన్ని సూచిస్తూ Jim T క్రింది సిఫార్సును వ్యాఖ్యలలో ఉంచారు:
అతని తార్కికం ఏమిటంటే chmod 100 చాలా నిర్బంధంగా ఉంది, ఇది ఆదేశాన్ని అమలు చేయడానికి మాత్రమే మారుస్తుంది, ఇక్కడ రూట్ వినియోగదారు చదవవచ్చు, వ్రాయవచ్చు మరియు అమలు చేయగలరు.