Ändra administratörslösenordet med Mac OS X Single User Mode
Innehållsförteckning:
Om du är inom IT, eller bara fixar till Grandmas Mac, är det inte alltför ovanligt att få en maskin där du inte har administratörslösenordet. Om du hamnar i den här situationen kan du enkelt ändra administratörslösenordet, eller andra användare, helt enkelt genom att starta upp i Mac OS X:s kommandorad Single User Mode. Jag anser att detta är väsentlig kunskap för felsökning av Mac-datorer.
Ändra ett administratörslösenord i Mac OS X Single User Mode
Detta är en process i flera steg men det är lätt att följa:
- Först måste du gå in i Single User Mode. Starta om Mac-datorn och håll ner Kommando+S vid start för att komma in på kommandoraden.
- Du kommer att se en anteckning där Mac OS X talar om för dig att du måste köra två kommandon för att göra filsystemändringar, detta är nödvändigt så låt oss hantera det först
- Det första kommandot kontrollerar Mac OS X-filsystemet för fel och fixar dem, det kan ta några minuter att köra:
- Nästa kommando monterar root Mac OS X-enheten som skrivbar, så att du kan göra ändringar i filsystemet:
- Efter att filsystemet har monterats kan du återställa alla användarlösenord med följande kommando:
- Du måste ange det nya lösenordet två gånger för att återställa och bekräfta ändringarna
fsck -fy
mount -uw /
passwd användarnamn
… Det är standardpraxis i kommandoradsvärlden.
Ändra administratörslösenord i OS X Lion, Mountain Lion och senare
För användare med OS X 10.7.3 och senare, inklusive OS X 10.8+ Mountain Lion, kan det behöva finnas ytterligare ett steg för att ladda öppen katalog. Om du har problem med ovanstående tillvägagångssätt, prova följande kommandosekvens med nyare versioner av Mac OS X. Observera att den primära skillnaden är att använda 'launchctl' mellan att montera enheten och ändra lösenordet:
1 fsck -fy 2 mount -uw / 3 launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist 4 passwd användarnamn
Lösenordet bör nu ändras som förväntat, där du sedan kan starta om och använda admin-användarkontot som förväntat. Du kan starta om via kommandoraden genom att skriva:
reboot
Eller genom att använda standardmetoderna för manuell omstart av kortkommandon, avstängning eller genom att hålla ned strömknappen. Vid nästa uppstart kommer det ändrade administratörslösenordet att kunna användas som förväntat.
Känner du inte till administratörens användarnamn? Inga problem Om du fixar någons maskin och du inte vet vilket användarnamn som ska återställas, titta bara i /Users with:
ls /Users/
Här ser du minst tre objekt, .localized, Shared och ett användarnamn. Användarnamnet är det du vill ändra med kommandot passwd.
Efter att lösenordet har återställts och bekräftats, kan du lämna enanvändarläget genom att skriva exit eller starta om. Mac-datorn startar nu som vanligt och du får tillgång till maskinen med det nya lösenordet.
Detta är en enklare och snabbare metod än metoden för att återställa förlorade lösenord eller använda Mac OS X-start-DVD:n, eftersom det ändrar ett befintligt root-användarlösenord snarare än att skapa ett nytt administratörsanvändarkonto. Båda fungerar dock bra, så du kan använda vilken metod du vill.
Du kan använda samma tillvägagångssätt för att navigera runt en skärm för viloläge/väckning, även om du uppenbarligen måste starta om Mac-datorn, vilket innebär att du kommer att missa allt som för närvarande finns på användarens skrivbord.