Amikor először használ egy vadonatúj Mac-et, vagy az OS X tiszta telepítését végzi, megjelenik a Beállítási asszisztens, amely lehetővé teszi az első felhasználói fiók létrehozását és néhány kezdeti információ, például a billentyűzetkiosztás és a helyi beállítások megadása.
Bizonyos körülmények között előnyös lehet a Beállítási asszisztens újbóli futtatása. Néhány parancssori trükkel éppen ezt tehetjük meg anélkül, hogy törölnünk és újratelepítenünk kellene az OS X-et.
Mit csinál a Setup Assistant
A Setup Assistantot úgy tervezték, hogy az OS X friss telepítésének első indításakor fusson, ezért csak egy vadonatúj vagy törölt és az OS X újratelepített Mac indításakor láthatjuk.
A Setup Assistant a billentyűzetkiosztás, az időzóna és a regisztráció megkérdezése mellett új felhasználói fiók létrehozását is lehetővé teszi. Mivel a Setup Assistant feltételezi, hogy az általa létrehozott fiók az első, ezért mindig rendszergazdai jogosultságokat kap.
Miért vesződjön?
Eljöhet az az idő, amikor egy felhasználói fiókkal kapcsolatos probléma megoldása során egy második felhasználói fiókot kell létrehoznia a Mac számítógépen. Ha egy Mac csak egy felhasználói fiókkal rendelkezik, és úgy tűnik, hogy nem tud megfelelően bejelentkezni (például elakad a bejelentkezési ablaknál), egy második fiók birtokában hozzáférhet az OS X-hez, és folytathatja a hibaelhárítást.
A Setup Assistant újbóli futtatásával a folyamat segítségével létrehozhatunk egy olyan felhasználói fiókot, amely automatikusan rendszergazdai jogosultságokkal rendelkezik, anélkül, hogy ezt a Rendszerbeállításokon keresztül kellene megtennünk, amelyekhez esetleg nem férünk hozzá.
Az újbóli futtatásnak más okai is lehetnek, bár tapasztalatom szerint mindig a fenti volt a leggyakoribb indok. Persze, számos paranccsal létrehozhatunk felhasználói fiókokat, de a Setup Assistant egyszerűen sokkal egyszerűbb.
.AppleSetupDone
Az OS X minden indításkor ellenőrzi, hogy létezik-e egy .AppleSetupDone
nevű fájl. Ez az üres fájl a Setup Assistant befejezése után jön létre. Nem létezik egy vadonatúj, dobozos Mac-en, és egy olyanon sem, amelyen az OS X tiszta telepítése történt.
Ez a fájl eltávolításával az OS X azt feltételezi, hogy a Setup Assistant még soha nem futott, és elindítja, amint az OS X elindul.
A Setup Assistant is root jogosultságokkal fut, ezért mindenféle engedélyezés nélkül képes új felhasználói fiókot létrehozni rendszergazdai jogosultságokkal.
A .AppleSetupDone eltávolítása
A fájl eltávolításához a Mac-et egyfelhasználós módba kell indítanunk. Ez egy módszert biztosít az OS X-szel való interakcióra a parancssoron keresztül, teljes root jogosultságokkal.
Indítsuk el a Mac-et, miközben lenyomva tartjuk a ⌘-S
billentyűt. Néhány pillanat múlva látni fogja, hogy a Mac a parancssorba bootol.
A folytatás előtt a fájlrendszert ellenőrizni és csatlakoztatni kell, így a fájlok nem érhetők el azonnal a kölcsönhatáshoz. Ehhez írja be a parancssoron belül megjelenő két parancsot, egyenként.
A következő parancs ellenőrzi a fájlrendszert, hogy megbizonyosodjon arról, hogy nincsenek problémák. Enter:
/sbin/fsck -fy
A következő parancs ezután csatlakoztatja a fájlrendszert, hogy elérhető legyen:
/sbin/mount -uw /
Mivel a fájlrendszer felcsatolva és elérhető, ideje eltávolítani a fájlt, hogy az OS X újra lefuttassa a Setup Assistant-ot:
rm /var/db/.AppleSetupDone
Ezután egyszerűen írja be a reboot
parancsot, és a Mac újraindul és normálisan bootol. Csak ezúttal a Setup Assistant is elindul.