On my mac I have 2 accounts and the both are normal account. So in this moment I don't have a Administrator account, only one that was in the past a administrator, but now is not.

How I can have again a Administrator account?

  • 3
    How did the account become a non admin one? – Mark Dec 31 '14 at 14:38
  • Might be worth going into the user/accounts settings page and seeing if the account that "was" admin can be set back to being admin w/ the rights you currently have. I wasn't aware that OSX allowed you to de-admin all accounts. – Carl Witthoft Dec 31 '14 at 17:40
  • 1
    The answers in this question don't work for me. I've described further at apple.stackexchange.com/questions/271873/… – bignose Feb 6 '17 at 7:33
  • I'm on El Capitan and I'm working through this now so I can get to High Sierra. I can't install the new OS without resolving this. – PaulR Dec 22 '17 at 21:18
  • FWIW: to trigger not having any admin account anymore, on High Sierra it's enough to try to rename too much of the only account in the control panel. – swa66 Apr 30 at 0:11

You can create a new administrator account by restarting the Setup Assistant:

  1. Boot into Single User Mode: Start/restart your Mac. As soon as you hear the startup tone, press and hold + S until you see a black screen with white lettering. (If you end up back on the login screen after a flash of the black screen with white lettering, enter your password and it will return to the black screen.)

  2. Check and repair the drive by typing /sbin/fsck -fy then ↩ enter - as directed by the on-screen text.

  3. Mount the drive as read-write by typing /sbin/mount -uw / then ↩ enter.

  4. Remove the Apple Setup Done file by typing rm /var/db/.AppleSetupDone then ↩ enter.

  5. Reboot by typing reboot then ↩ enter.

  6. Complete the setup process, creating a new admin account.

  • I started this procedure on El Capitan. There were instructions for #2 just above the root prompt which had an extra check disk operation than what is listed here. For steps 3-5 I created an account. I was auto-logged in, went to the users screen and the Admin status on the other accounts had been restored without any further action by me. The setup flow must have restored a missing group or something. – PaulR Dec 22 '17 at 21:54
  • Worked like a charm on High Sierra. – swa66 Apr 30 at 0:12
  • 1
    update: in my case I've macOS High Sierra version 10.13.5. I've followed all the steps except step no. 5. instead of reboot I did exit. then it works for me. – The Mechanic Jun 27 at 12:38
  • 1
    It worked to me in macOS High Sierra version 10.13.6. The issue came after I renamed the existing admin User but it wasn't renamed and It didn't have admin capabilities anymore. Followed the above steps and it worked. At some point, it requested me the FileValue password too. – emaxi Aug 19 at 18:22

Boot off the recovery partition, open up terminal, and type

resetpassword

That should bring up a dialog that will allow you to change your password and, maybe, set the account to admin. If you cannot set an account to admin, then you will need to reboot into single user mode (hold Cmd-S while starting up your Mac). When you get to the command line (black screen, white text) type:

mount -uw /
rm /var/db/.AppleSetupDone

This makes the file system writeable, and then removes the file that tells OS X that you've setup the system. Hit Ctrl-D" to continue your boot and you should get the "Welcome to Macintosh" startup and you will be able to setup a NEW account (make sure it is a new account). This account will be an admin account.

  • resetpassword will not help (I tried), but removing the .AppleSetupDone works like a charm – swa66 Apr 30 at 0:09
  • Not helpful for those who do not know how to boot off the recovery partition. – Jayden Lawson Jun 2 at 22:21

You can boot your Mac into single user mode by holding Cmd-S key while the system startup

  1. mount when read & write mode mount -uw /
  2. you can create admin group and account by using dscl utility

PS: This procedure does require you to type a fair number of commands, you can alternatively use the OS X setup assistant for recreating the admin account. To do so, after booting to Single User mode and setting the file system for write access (see above), then run the following command:

rm /var/db/.AppleSetupDone

  • 1
    nelson, I suggest improving your answer by adding the actual dscl commands that he would need to use. Good response but it could be better. I had a hell of a time recently myself trying to figure it out, a good answer on this site would have helped immensely. – Harv Jan 6 '15 at 17:58
  • 1
    I used this page recently after I accidentally made myself a standard user - hackmac.org/tutorials/from-standard-to-administrator – Karthik T Dec 23 '15 at 4:44

There are several ways to regain/recreate administrator privileges on a Mac.

  1. The administrator account exists, but the password is forgotten:

Boot into Recovery Partition, choose Terminal from the Utilities menu and type following:

resetpassword

This will launch the Reset Password app with which you can select an account and set a new password for it, thus enabling login for it.

Reset Password app

  1. The administrator account does not exist and/or we want to create a new admin with the Setup Assistant

The goal is to remove a flag file /var/db/.AppleSetupDone which tells macOS that the Setup Assistant has already completed. If the file is missing macOS will launch the Setup Assistant which includes the creation of a new account with administrative privileges (same as on first boot of a new Mac). You can do that in (at least) three ways:

a) use Terminal in Recovery. First you boot in Recovery Partition (CmdR at boot) and select Disk utility from the Utilities window. Select your system volume (usually named Macintosh HD) and click Mount button on the toolbar. Now the volume is read/write. Close Disk Utility, launch Terminal from the menu and type following command:

rm /var/db/.AppleSetupDone

Press Enter, quit Terminal and restart your Mac. When the system boots, Setup Assistant will be shown and you will be prompted to create a new administrative account.

b) use Single User Mode. First you boot in Single User Mode (CmdS at boot). When the system boots up and prompt #root is displayed type following commands:

single user mode

/sbin/mount -uw /
rm /var/db/.AppleSetupDone
exit

When the system boots, Setup Assistant will be shown and you will be prompted to create a new administrative account.

c) use Target Disk mode with another computer

target disk mode

If you have another Mac available, you can use Target Disk Mode (T at boot) and connect FireWire, Thunderbolt or USB-C cable between the Macs. On the other Mac you will see a yellow icon representing an external disk (but is actually the internal disk of your Mac in Target Disk Mode) which you can access with full read/write capabilities. Note the yellow volume name (usually Macintosh HD) and type following in Terminal (with appropriate volume name entered):

rm /Volumes/Macintosh\ HD/var/db/.AppleSetupDone

Eject the yellow volume and use power button to shutdown and restart your Mac. When the system boots, Setup Assistant will be shown and you will be prompted to create a new administrative account.

  1. use Single User Mode and use command line tools to directly create a new user and make it a member of administrator group:

First you boot in Single User Mode (CmdS at boot). When the system boots up and prompt #root is displayed type following commands:

single user mode

/sbin/mount -uw /
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
dscl . -create /Users/joeadmin
dscl . -create /Users/joeadmin UserShell /bin/bash
dscl . -create /Users/joeadmin RealName "Joe Admin" 
dscl . -create /Users/joeadmin UniqueID "510"
dscl . -create /Users/joeadmin PrimaryGroupID 20
dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin
dscl . -passwd /Users/joeadmin password 
dscl . -append /Groups/admin GroupMembership joeadmin
dseditgroup -o edit -a joeadmin -t user admin
exit

This will create an account "joeadmin" with password "password" which will be an administrator.

  • Not helpful if you do not know how to boot in to the recovery partition. – Jayden Lawson Jun 2 at 22:21
  • @JaydenLawson steps needed to boot into Recovery Partition are listed in a) section of my answer – boris42 Jun 3 at 2:14
  • running this command suggested in a) rm /var/db/.AppleSetupDone showing this error message: "No such file or directory" – Hemang Jul 23 at 9:03
  • @boris42 thanks. Perhaps it should be added in section 1. – Jayden Lawson Aug 23 at 0:56

protected by Community Dec 18 '15 at 22:05

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.