У мене немає облікового запису адміністратора на комп'ютері


65

На моєму комп'ютері у мене є 2 акаунти, і обидва - це звичайний рахунок. Тож у цей момент у мене немає облікового запису адміністратора, лише той, який раніше був адміністратором, але зараз - ні.

Як я можу знову мати обліковий запис адміністратора?


3
Як обліковий запис став не адміністратором?
користувач151019

Можливо, варто зайти на сторінку налаштувань користувачів / облікових записів і перевірити, чи можна було встановити "адміністратор" облікового запису до адміністратора з правами, які у вас є. Мені не було відомо, що OSX дозволяє вам видалити всі облікові записи.
Карл Віттофт

1
Відповіді на це питання для мене не працюють. Я описав далі на apple.stackexchange.com/questions/271873/…
bignose

Я перебуваю на Ель-Капітані і зараз працюю над цим, щоб дістатися до Високої Сьєрри. Я не можу встановити нову ОС, не вирішивши цю проблему.
PaulR

FWIW: щоб запустити більше не мати облікового запису адміністратора, на High Sierra достатньо спробувати перейменувати занадто багато єдиного облікового запису на панелі управління.

Відповіді:


80

Ви можете створити новий обліковий запис адміністратора, перезапустивши програму Assistant Setup:

  1. Завантажтесь в єдиному користувальницькому режимі: запускайте / перезавантажуйте свій Mac. Як тільки ви почуєте сигнал запуску, натисніть і утримуйте +, Sпоки не з’явиться чорний екран з білими літерами. (Якщо після спалаху чорного екрана з білими літерами ви знову опинитесь на екрані входу, введіть свій пароль, і він повернеться на чорний екран.)

  2. Перевірте та відремонтуйте привід, набравши /sbin/fsck -fyпотім ↩ enter- відповідно до вказівки тексту на екрані.

  3. Встановіть привід як читання-запис, набравши /sbin/mount -uw /потім ↩ enter.

  4. Видаліть файл Apple Setup Done, ввівши rm /var/db/.AppleSetupDoneпотім ↩ enter.

  5. Перезавантажте, ввівши rebootпотім ↩ enter.

  6. Завершіть процес налаштування, створивши новий обліковий запис адміністратора.

Зауважте, що це може призвести до того, що новий обліковий запис автоматично входитиме в систему під час перезавантаження системи, замінюючи будь-який обліковий запис, який, можливо, був налаштований для автоматичного входу раніше. Якщо вам потрібно зберегти доступ до оригінального облікового запису, не знаючи його пароля, це може зіпсувати це.


1
Зверніть увагу /на в кінці команди в пункті 3. Легко пропустити.
Дейв

24

Завантажте розділ відновлення, відкрийте термінал та введіть

resetpassword

Це повинно відкрити діалогове вікно, яке дозволить вам змінити пароль і, можливо, встановити обліковий запис адміністратору. Якщо ви не можете встановити обліковий запис адміністратором, вам потрібно буде перезавантажитись в режимі єдиного користувача (утримуйте Cmd-Sпри запуску Mac). Коли ви перейдете до командного рядка (чорний екран, білий текст) введіть:

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

Це робить файлову систему письмовою, а потім видаляє файл, який повідомляє OS X, що ви налаштували систему. Натисніть Ctrl-D", щоб продовжити завантаження, і ви отримаєте запуск" Ласкаво просимо в Macintosh ", і ви зможете налаштувати НОВИЙ акаунт (переконайтеся, що це новий рахунок). Цей обліковий запис буде обліковим записом адміністратора.


1
resetpassword не допоможе (я спробував), але видалення .AppleSetupDone працює як шарм

Не корисно для тих, хто не знає, як завантажувати розділ відновлення.
Джейден Лоусон

6

Ви можете завантажувати свій Mac в єдиному режимі користувача, утримуючи Cmd-Sклавішу під час запуску системи

  1. встановити в режимі читання та запису mount -uw /
  2. ви можете створити групу адміністратора та обліковий запис за допомогою dsclутиліти

PS: Ця процедура вимагає, щоб ви ввели неабияку кількість команд, ви також можете скористатися помічником налаштування OS X для відтворення облікового запису адміністратора. Для цього після завантаження в режим Single User та встановлення файлової системи для доступу до запису (див. Вище), запустіть таку команду:

rm /var/db/.AppleSetupDone


1
Нельсон, я пропоную покращити вашу відповідь, додавши фактичні команди dscl, які йому потрібно буде використовувати. Гарна відповідь, але може бути і краща. Нещодавно у мене був чорт, який я намагався зрозуміти, хороша відповідь на цьому сайті допомогла б дуже.
Харв

1
Нещодавно я користувався цією сторінкою після того, як випадково зробив себе звичайним користувачем - hackmac.org/tutorials/from-standard-to-administrator
Karthik T

4

Існує кілька способів відновити / відтворити права адміністратора на Mac.

  1. Обліковий запис адміністратора існує, але пароль забутий:

Завантажте розділ відновлення , виберіть Термінал у меню Утиліти та введіть наступне:

resetpassword

Це запустить програму Reset Password (Скинути пароль), за допомогою якої ви можете вибрати обліковий запис і встановити новий пароль для нього, тим самим дозволяючи ввійти в нього.

Додаток для скидання пароля

Скидання пароля НЕ змінює пароль файлу брелоків облікового запису, тому для доступу до даних у брелок все ще потрібен оригінальний пароль.

  1. Обліковий запис адміністратора не існує, і / або ми хочемо створити нового адміністратора за допомогою помічника настройки

Мета - видалити файл прапора /var/db/.AppleSetupDone, який повідомляє macOS про те, що помічник налаштування вже завершено. Якщо у файлі відсутній, macOS запустить Assistant Setup Assistant, який включає створення нового облікового запису з адміністративними привілеями (те саме, що і при першому завантаженні нового Mac). Зауважте, що це може призвести до того, що новий обліковий запис автоматично входитиме в систему під час перезавантаження системи, замінюючи будь-який обліковий запис, який, можливо, був налаштований для автоматичного входу раніше. Якщо вам потрібно зберегти доступ до оригінального облікового запису, не знаючи його пароля, це може зіпсувати це.

Ви можете змусити програму Setup Assistant запускати (принаймні) трьома способами:

а) використовувати термінал для відновлення. Спочатку ви завантажуєте в розділ відновлення ( CmdRпри завантаженні) і вибираєте утиліту Disk у вікні утиліти. Виберіть гучність системи (зазвичай її називають Macintosh HD ) і натисніть кнопку Горіння на панелі інструментів. Тепер том читається / записується. Закрийте Disk Utility, запустіть Terminal з меню та введіть наступну команду:

rm /var/db/.AppleSetupDone

Натисніть Enter, закрийте термінал і перезавантажте комп'ютер. Коли система завантажиться, буде показано Setup Assistant, і вам буде запропоновано створити новий адміністративний рахунок.

b) використовувати Один режим користувача . Спочатку ви завантажуєтесь в режимі Single User ( CmdSпри завантаженні). Коли система завантажується і відображається запит #root , введіть наступні команди:

режим одного користувача

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

Коли система завантажиться, буде показано Setup Assistant, і вам буде запропоновано створити новий адміністративний рахунок.

в) використовувати режим цільового диска з іншим комп'ютером

режим цільового диска

Якщо у вас є інший Mac, ви можете використовувати режим цільового диска ( Tпід час завантаження) та підключити FireWire, Thunderbolt або USB-C кабель між Mac. На іншому Mac ви побачите жовтий значок, що представляє зовнішній диск (але насправді це внутрішній диск вашого Mac у режимі цільового диска), до якого ви можете отримати доступ з усіма можливостями читання / запису. Зверніть увагу на жовту назву гучності (зазвичай Macintosh HD ) та введіть наступний текст у терміналі (із відповідною назвою гучності):

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

Вийміть жовту гучність і використовуйте кнопку живлення для вимкнення та перезавантаження Mac. Коли система завантажиться, буде показано Setup Assistant, і вам буде запропоновано створити новий адміністративний рахунок.

  1. використовувати режим Single User і використовувати інструменти командного рядка, щоб безпосередньо створити нового користувача та зробити його членом групи адміністратора:

Спочатку ви завантажуєтесь в режимі Single User ( CmdSпри завантаженні). Коли система завантажується і відображається запит #root , введіть наступні команди:

режим одного користувача

/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

Це створить обліковий запис "joeadmin", ідентифікатор рахунку 510, з паролем "пароль", який буде адміністратором.


Не корисно, якщо ви не знаєте, як завантажитися у розділ відновлення.
Джейден Лоусон

1
@JaydenLawson кроки, необхідні для завантаження в розділ відновлення, перераховані в а) розділі моєї відповіді
boris42

запустивши цю команду, запропоновану в а), rm /var/db/.AppleSetupDoneпоказуючи це повідомлення про помилку: "Немає такого файлу чи каталогу"
Hemang

@ boris42 дякую. Можливо, його слід додати в розділі 1.
Джейден Лоусон,

2
Примітка для однокористувацького режиму: Якщо параметр File Vault увімкнено, система на мить показує чорний екран з білим текстом і переходить на екран входу. Це потрібно для розблокування диска, тому просто введіть свій пароль і після цього ви побачите пром.
MightySeal
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.