Цю сторінку було оновлено 2025-03-20
Використовуємо TouchID у терміналі MacOS
Якщо у вас довгий пароль і вам часто потрібно його вводити у терміналі в MacOS, і ваш МакБук має TouchID, то можна його використати замість текстових паролів у терміналі.
#Вмикаємо використання TouchID у терміналі
Увага! Якщо у /etc/pam.d/sudo буде будь-яка синтаксична помилка, чи буде вказано неіснуючий модуль, ви втратите можливість використовувати "sudo" у терміналі, і доведеться витратити час на відновлення цього функціоналу.
Для цього нам потрібно відредагувати файл /etc/pam.d/sudo, і додати одну строку(спочатку зробіть копію оригінального вмісту цього файлу, і при редагуванні не закривайте редактор одразу після збереження зміни у файлі:
auth sufficient pam_tid.so
В результаті, файл буде виглядати приблизно так:
# sudo: auth account password session
auth sufficient pam_tid.so
auth include sudo_local
auth sufficient pam_smartcard.so
auth required pam_opendirectory.so
account required pam_permit.so
password required pam_deny.so
session required pam_permit.so
Після збереження змін (відкритий у редакторі файл не закриваємо, про всяк випадок), відкрийте нове вікно терміналу, і спробуйте виконати "sudo su", ви маєте побачити наступне:

Після цієї перевірки, якщо все працює як треба — можете закривати редактор. Якщо ж видало помилку — спочатку знайдіть та виправте помилку у файлі або відновіть його з резервної копії.