Hurtigfiks for å forhindre dscl uautoriserte passordendringer i OS X Lion
- Launch Terminal (plassert på /Applications/Utilities/)
- Skriv inn følgende kommando og trykk retur:
- Du vil bli bedt om det gjeldende administrative passordet for å bekrefte tillatelsesendringen, skriv det inn og trykk retur
sudo chmod 100 /usr/bin/dscl
Dette er en enkel rettighetsfix som sannsynligvis etterligner hva en offisiell sikkerhetsoppdatering vil gjøre. Bruk av sudo chmod 100 sier at bare eieren (root) er i stand til å utføre dscl-kommandoen, som effektivt forhindrer andre ikke-admin-brukere fra å få tilgang til katalogtjenester-verktøyet uten å bruke sudo-kommandoen, og dermed administratorpassordet.
Det kan være noen utilsiktede konsekvenser av å endre disse tillatelsene, men det er usannsynlig at det påvirker de fleste brukere. Hvis du støter på noen problemer, kan du alltid endre tillatelsene tilbake, som ser ut til å være satt til 755 som standard.
En stor takk til «Tjb» som la dette tipset i kommentarfeltet!
Oppdatering: Jim T la følgende anbefaling i kommentarfeltet, og foreslo en annen chmod-kommando for å endre tillatelsene:
Hans begrunnelse er at chmod 100 er for restriktiv ved at den endrer kommandoen til kun å kjøre, der root-brukeren som før kunne lese, skrive og kjøre.
