Змініть пароль файлу файлу для шифрування OSX, щоб він відповідав проходу входу


29

Коли я вперше налаштував свій ноутбук OSX, мій пароль і логін для входу користувачів були однаковими. Під час завантаження мені довелося увійти лише один раз (зі своїм ім'ям користувача та паролем).

Нещодавно я змінив пароль для OSX, але мій пароль для шифрування файлів filevault / disk не змінено. Тепер я повинен двічі увійти під час завантаження (спочатку зі своїм старим пропуском, потім з новим).

Чи є спосіб змінити пароль шифрування диска, щоб я міг синхронізуватися зі своїм паролем для входу?

Я спробував Disk Util> File> Change Password, але він виявився затьмареним.

Відповіді:


19

Просто натрапили на цю проблему, якщо ви зміните пароль через

Налаштування> Користувачі та групи> Змінити пароль ...

вам буде запропоновано двічі, один раз для оригінального пароля File Vault і знову для нового пароля облікового запису. Однак якщо ви змінили пароль через

Налаштування> Безпека та конфіденційність> Змінити пароль ...

обидва будуть оновлені, зазначивши, що вам потрібно буде ввести пароль облікового запису, а не оригінальний пароль File Vault, щоб ви могли скинути пароль File Vault, ввівши новий пароль три рази.


Це працювало для мене, не
— потребуючи

Це працює лише для комп'ютера, на якому ви працюєте, якщо у вас є кілька комп’ютерів і користуєтесь ним через мережу / мобільний рахунок (таким чином, використовуючи сервер мережевого облікового запису). Для виправлення інших комп’ютерів дивіться відповідь нижче.
— doekman

10

Це має бути автоматичним, однак я зіткнувся з цим під час оновлення Yosemite. Я поясню, як я це виправив.

Для обговорення я буду використовувати AUserName для позначення користувача, пароль якого не синхронізований.

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

ВАЖЛИВО, якщо у вас немає декількох користувачів, які можуть розблокувати диск, додайте його зараз або майте ключ відновлення.

Ось що ви робите:

  • Клацніть піктограму Finder у доці
  • Клацніть Програми
  • Двічі клацніть Утиліти
  • Двічі клацніть Термінал
  • У вікні терміналу введіть наступне:

    sudo fdesetup remove -user AUserName
    

    Вам буде запропоновано ввести пароль.

    Це видаляє AUserName зі списку користувачів, що розблоковують. Далі,

  • Клацніть піктограму Налаштування в доці
  • Клацніть значок безпеки в налаштуваннях
  • Перейдіть на вкладку FileVault
    Там повинно бути попередження про те, що "Деякі користувачі не в змозі розблокувати диск"
  • Клацніть піктограму "Блокування" внизу вікна та введіть облікові дані адміністратора.
  • Клацніть по посиланню Users Enable кнопки
  • Клацніть Увімкнути користувача поруч із AUserName
  • Клацніть Готово

Я зробив це, але зараз AUserNameвін більше не вказаний на екрані входу перед завантаженням. Я ввійшов як інший користувач і трохи AUserNameпознайомився з налаштуваннями панелі налаштувань користувача та групи, і тепер мої звернення знову з’являються на екрані.
— doekman

Це погано робити, якщо ваш користувач єдиний. Ви опинитесь на надійному дисководі без користувача, щоб розблокувати. Якщо ви опинитесь у такій ситуації, спосіб вирішити - розблокувати диск з режиму відновлення за допомогою ключа відновлення filevault в утиліті диска, потім запустити термінал і запустити утиліту resetFileVaultpassword. Таким чином ви повернете свого користувача назад. Але багато речей повернеться до стандартних умов у macOS. Зауважте, що resetFileVaultpassword також працює без розблокування диска спочатку, але потім він не вставить користувача. Тому будьте особливо обережні з видаленням користувача за допомогою fdesetup.
— Без імені_1

Ви можете перевірити існуючих користувачів файлових файлів за допомогою "sudo fdesetup list --extended".
— Без імені_1

@Dmitri Так, у вас завжди повинен бути один правильно синхронізований ідентифікатор користувача. Навіть якщо це означає створити нового користувача просто для виконання цієї ролі. Кожного разу, коли ви працюєте з будь-якою формою контролю доступу, ви переконайтеся, що у вас є зворотний шлях. На щастя, з моменту оновлення до Yosemite у мене не виникло проблем.
— Devon_C_Miller

3

У мене була подібна проблема. І навіть не знав, що це проблема. Я думав, що стандартним є один прохід для розблокування диска, а інший для входу в систему. Щодо того, під час розблокування було невідоме ім’я користувача та аватар, я подумав, що це помилка, яка з’явилася після одного з основних оновлень OSX.

Виявилося, що моєму головному користувачеві адміністратора не було дозволено розблокувати диск, і якийсь випадковий / застарілий користувач, створений для тестування рік тому, був дозволений. Тож я перейшов до системних налаштувань-> Безпека та конфіденційність-> FileVault і дозволив моєму головному користувачу розблокувати.

Дивно, що коли я перейшов до Користувачів і груп, щоб видалити цього випадкового користувача, його не було в списку, як його не існувало (це одна з причин, що я вважав, що раніше все нормально). Тож я створив користувача з тим самим іменем і лише потім міг його видалити.

Тепер я можу розблокувати диск та увійти лише одним користувачем та ввести пароль лише один раз.


0

Ви також можете використовувати sudo fdesetup sync


Ця команда не підтримується в томах APFS?
— cameronroe

Це не працює над APFS і не зробило нічого корисного в цьому контексті. З боку чоловічої сторінки: "Команда синхронізації синхронізує атрибути Open Directory (наприклад, фотографії користувачів) з відповідними користувачами FileVault та видаляє користувачів FileVault, які були видалені з Open Directory. У більшості випадків ці зміни вже будуть оновлені у FileVault. Синхронізація не буде додайте користувачів до FileVault. "
— doekman

Де у запитанні ви бачили, що він має на увазі томи APFS?
— Максим

Максим, я думаю, докмен відповів на запитання від Камеронро.
— Без імені_1
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.