Глосарій/Процеси, які ви побачите
secd
Також: вʼязка і паролі
Коротка відповідь
secd — процес macOS, який керує елементами вʼязки у вашому обліковому записі користувача: паролями, ключами допуску, ключами й сертифікатами, що зберігаються у Вʼязці iCloud або в «Локальних елементах». Кожна програма, що зберігає чи вводить пароль, звертається по нього до secd, а secd синхронізує ці елементи з іншими вашими пристроями, коли Вʼязку iCloud увімкнено.
secd працює під вашим обліковим записом, тому Монітор активності показує ваше імʼя в його стовпці «Користувач». Поряд із ним діє securityd — старіший процес, що працює від імені root. securityd опікується файловими вʼязками «Вхід» і «Система», якими Mac користується з перших версій. secd опікується новішою вʼязкою, від якої залежать Вʼязка iCloud, ключі допуску й елементи, захищені Touch ID. Програма «Паролі» показує ваші збережені паролі й ключі допуску, а «Ключар» показує вʼязки обох типів.
Здебільшого secd неактивний. Він стає зайнятим, коли є справжня робота: перша синхронізація на новому Mac або після ввімкнення Вʼязки iCloud, зміна пароля облікового запису Apple, поки ваші пристрої знову підʼєднуються, великий імпорт паролів або програма, яка знову й знову запитує той самий елемент. Останнє — звичайна причина, чому він тримається вгорі списку за процесором.
Чому secd так навантажує процесор
Звичайна причина — синхронізація. Коли Mac приєднується до Вʼязки iCloud, secd завантажує, розшифровує й обʼєднує кожен елемент, що є на інших ваших пристроях, і повторює цю роботу щоразу, коли багато елементів змінюються одночасно. Вʼязка з тисячами паролів, ключів і сертифікатів потребує більше часу, і робота може повертатися хвилями, поки ваші пристрої наздоганяють один одного.
Сплеск, що ніяк не закінчується, зазвичай означає цикл. Програма просить у secd елемент, отримує помилку чи відмову й просить знову, багато разів на секунду. Звичайні підозрювані — менеджери паролів, браузери, клієнти VPN та інструменти розробника, що зберігають токени входу, часто одразу після оновлення програми.
Що з цим робити
Після переходу на новий Mac, нового входу чи зміни пароля не давайте Mac заснути й дайте синхронізації завершитися. Вона закінчиться сама. Якщо це цикл, завершуйте програми по одній, починаючи з тих, що зберігають паролі чи токени, і стежте за secd у Моніторі активності. Якщо навантаження падає, коли завершується якась програма, оновіть її або вийдіть із неї й увійдіть знову.
Якщо не вдається знайти програму, відкрийте Системні параметри → [ваше імʼя] → iCloud → Паролі, вимкніть «Синхронізувати цей Mac», перезавантажте Mac і ввімкніть знову. Ваші паролі лишаються в iCloud і на інших ваших пристроях. Завершення secd у Моніторі активності допомагає лише на мить: macOS одразу запускає його знову.
Як побачити, що робить secd
Синхронізація, яка працює, поступово затихає. Цикл кожні кілька хвилин виглядає однаково. Монітор активності й Термінал покажуть, що саме у вас.
- Відкрийте Монітор активності, натисніть вкладку «Центральний процесор», виберіть Перегляд → Усі процеси і введіть
secу поле пошуку. Ви побачите secd під своїм іменем і securityd під root. - Кілька хвилин стежте за «% процесора» для secd. Число, що падає до нуля, — це синхронізація, що завершується. Якщо воно тримається високим або піднімається й падає в рівному ритмі — це цикл.
- Натисніть вкладку «Мережа» і введіть
clouddу поле пошуку. cloudd передає трафік синхронізації iCloud. Якщо secd зайнятий, поки cloudd надсилає й отримує дані, імовірно, синхронізується вʼязка. Якщо secd зайнятий, а cloudd мовчить, натомість шукайте програму на вашому Mac. - Щоб побачити подробиці, відкрийте Термінал і виконайте
log stream --predicate 'process == "secd"'. Рядки, що повторюються з тією самою програмою чи обʼєктом, вказують на програму, яку варто перевірити. Натисніть Control-C, щоб зупинити.
Нормальна робота secd і ознаки проблеми
Нормально: secd тримається біля нуля й прокидається на мить, коли програма зберігає або заповнює пароль. Довше він працює на новому Mac, після ввімкнення Вʼязки iCloud і після зміни пароля облікового запису Apple.
Варто перевірити: він годинами зайнятий, хоча ви нічого не робите, вмикаються вентилятори або програми повільно заповнюють паролі. Звичні причини:
- Перша синхронізація Вʼязки iCloud на новому або відновленому Mac, яка з великою вʼязкою може тривати довго.
- Великий імпорт, наприклад паролів, перенесених у програму «Паролі» з іншого менеджера паролів або браузера.
- Програма, яка в циклі запитує той самий обʼєкт вʼязки, — часто менеджер паролів, браузер, VPN-клієнт або інструмент розробника після оновлення.
- Роки старих обʼєктів, як-от сертифікати й ключі від програм, якими ви вже не користуєтеся, через які кожен пошук і синхронізація тривають довше.
Де зберігається вʼязка
Обидва види вʼязки лежать у вашій папці «Бібліотека», у ~/Library/Keychains. Вʼязка входу — це файл login.keychain-db, а вʼязка, якою керує secd, — у папці там же, назва якої — довгий ідентифікатор.
Не видаляйте й не переміщуйте ці файли, щоб вирішити проблему з процесором. Обʼєкти, які є лише на цьому Mac, як-от паролі, збережені програмами, що їх не синхронізують, буде втрачено. Щоб знайти й вилучити старі обʼєкти, скористайтеся програмою «Ключар», яку можна знайти через Spotlight, і програмою «Паролі».
Що питають люди
Що таке secd на Mac?
Процес macOS, який керує елементами вʼязки у вашому обліковому записі користувача, як-от паролями та ключами допуску, і синхронізує їх із Вʼязкою iCloud. Кожна програма, що зберігає чи вводить пароль, робить це через нього.
Чому secd сильно навантажує процесор?
Ненадовго — бо Вʼязка iCloud синхронізується після переходу на новий Mac, нового входу чи зміни пароля. Годинами — бо програма раз у раз просить у нього той самий елемент. Якщо завершувати по одній програми, що зберігають паролі чи токени, стане видно, яка саме.
Яка різниця між secd і securityd?
Обидва є частиною вʼязки macOS. securityd працює від імені root і обслуговує старіші файлові вʼязки «Вхід» і «Система». secd працює від вашого імені й обслуговує вʼязку, якою користуються Вʼязка iCloud і ключі допуску.
Чи є secd вірусом?
Ні. Він є частиною macOS, розташований у /usr/libexec/secd на запечатаній частині диска, яку можуть змінювати лише оновлення Apple, і запускається launchd під вашим обліковим записом. Він працює на кожному Mac.
Чому Mac постійно просить пароль вʼязки?
Зазвичай тому, що пароль вʼязки входу більше не збігається з паролем входу на Mac — часто після того, як пароль входу скинули. Ця вʼязка належить securityd, а не secd. Рішення Apple — «Скинути основні вʼязки…» в меню «Ключар» → «Параметри…» — видаляє паролі, збережені у вʼязці входу, тому Apple радить його лише за порадою служби підтримки Apple.
Повʼязане
Шукаєте щось краще за Монітор активності? Дивіться найкращі альтернативи Монітору активності для Mac або перегляньте усі терміни глосарію.