Greitas pataisymas, siekiant užkirsti kelią neteisėtiems dscl slaptažodžių pakeitimams OS X Lion
Neseniai rašėme apie dscl įrankį ir kaip ji leidžia Mac OS X Lion vartotojui pakeisti slaptažodį nežinant esamo slaptažodžio. Nuo to laiko buvo plačiai pranešta, kad administratoriaus autentifikavimo nebuvimas yra klaida, todėl artimiausiu metu „Apple“ greičiausiai išleis nedidelį saugos naujinimą. Nepaisant to, jei jaučiatės paranojiški dėl to, kad kas nors užklupo jūsų „Mac“ ir be leidimo pakeičia vartotojo slaptažodį, galite rankiniu būdu pakeisti dscl priemonės leidimus patys, priversdamas jį paleisti, kad būtų reikalingos administracinės teisės.
- Paleisti terminalą (esantis adresu /Applications/Utilities/)
- Įveskite šią komandą ir paspauskite „Return“:
- Jūsų bus paprašyta įvesti dabartinį administratoriaus slaptažodį, kad patvirtintumėte leidimų pakeitimą, įveskite jį ir paspauskite grįžti
sudo chmod 100 /usr/bin/dscl
Tai paprastas leidimų pataisymas, kuris greičiausiai imituoja tai, ką darys oficialus saugos naujinimas. Naudojant sudo chmod 100 nurodoma, kad tik savininkas (root) gali vykdyti komandą dscl, o tai veiksmingai neleidžia kitiems neadministravimo vartotojams pasiekti katalogų paslaugų įrankį nenaudojant sudo komandos, taigi ir administratoriaus slaptažodžio.
Šių leidimų pakeitimas gali turėti nenumatytų pasekmių, tačiau mažai tikėtina, kad tai turės įtakos daugumai vartotojų. Jei kyla problemų, visada galite grąžinti leidimus, kurie pagal numatytuosius nustatymus atrodo kaip 755.
Ačiū „Tjb“, kuris paliko šį patarimą komentaruose!
Atnaujinti: Jimas T komentaruose paliko šią rekomendaciją, siūlydamas kitą chmod komandą leidimams pakeisti:
Jo samprotavimai yra tokie, kad chmod 100 yra per daug ribojantis, nes pakeičia komandą tik vykdyti, kur kaip anksčiau root naudotojas galėjo skaityti, rašyti ir vykdyti.