Skift administratoradgangskoden med Mac OS X Single User Mode
Indholdsfortegnelse:
Hvis du er i IT, eller bare reparerer Grandmas Mac, er det ikke for ualmindeligt at få en maskine, hvor du ikke har admin-brugernes adgangskode. Hvis du befinder dig i denne situation, kan du nemt ændre administratoradgangskoden eller andre brugere ved blot at starte op i Mac OS Xs kommandolinje Single User Mode. Jeg anser dette for at være væsentlig viden til fejlfinding af Macs.
Skift en administratoradgangskode i Mac OS X Single User Mode
Dette er en flertrinsproces, men den er nem at følge:
- Først skal du gå ind i Single User Mode. Genstart Mac'en og hold Kommando+S nede ved opstart for at komme ind på kommandolinjen.
- Du vil se en note, hvor Mac OS X fortæller dig, at du skal køre to kommandoer for at foretage filsystemændringer, dette er nødvendigt, så lad os håndtere det først
- Den første kommando tjekker Mac OS X-filsystemet for fejl og retter dem, det kan tage et par minutter at køre:
- Den næste kommando monterer rod Mac OS X-drevet som skrivbart, så du kan foretage ændringer i filsystemet:
- Når filsystemet er monteret, kan du nulstille enhver brugeradgangskode ved hjælp af følgende kommando:
- Du skal indtaste den nye adgangskode to gange for at nulstille og bekræfte ændringerne
fsck -fy
mount -uw /
passwd brugernavn
Bemærk, at en adgangskode ikke vil blive indtastet synligt, når du bruger 'passwd'-kommandoen, det ser ud som om, der overhovedet ikke bliver indtastet noget. Det er standard praksis i kommandolinjeverdenen.
Ændring af administratoradgangskode i OS X Lion, Mountain Lion og senere
For brugere med OS X 10.7.3 og nyere, inklusive OS X 10.8+ Mountain Lion, skal der muligvis være et ekstra trin for at indlæse åben mappe. Hvis du har problemer med ovenstående fremgangsmåde, kan du prøve følgende kommandosekvens med nyere versioner af Mac OS X. Bemærk, at den primære forskel er at bruge 'launchctl' mellem montering af drevet og ændring af adgangskoden:
1 fsck -fy 2 mount -uw / 3 launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist 4 passwd brugernavn
Adgangskoden skulle nu ændre sig som forventet, hvor du så kan genstarte og bruge admin-brugerkontoen som forventet. Genstart er muligt via kommandolinjen ved at skrive:
genstart
Eller ved at bruge standard manuel genstartmetoder med tastaturgenveje, nedlukning eller ved at holde tænd/sluk-knappen nede. Ved næste opstart vil den ændrede admin-adgangskode være brugbar som forventet.
Kender du ikke admin-brugernavnet? Intet problem Hvis du reparerer en andens maskine, og du ikke kender brugernavnet, der skal nulstilles, skal du bare se i /Brugere med:
ls /Brugere/
Her vil du se mindst tre elementer, .localized, Shared og et brugernavn. Brugernavnet er det, du vil ændre med kommandoen passwd.
Når adgangskoden er nulstillet og bekræftet, kan du afslutte Single User Mode ved at skrive exit eller genstart. Mac'en starter nu som norm alt, og du får adgang til maskinen med den nye adgangskode.
Dette er en nemmere og hurtigere metode end metoden til nulstilling af mistede adgangskoder eller brug af Mac OS X boot-dvd'en, fordi den ændrer en eksisterende root-brugers adgangskode i stedet for at oprette en ny admin-brugerkonto. Begge fungerer dog fint, så du kan bruge den metode, du vil.
Du kan bruge den samme tilgang til at navigere rundt på en dvale-/vågningslåseskærm, selvom du naturligvis skal genstarte Mac'en, hvilket betyder, at du vil gå glip af det, der lige nu er på brugerens skrivebord.