link

Блог Дмитра

Цю сторінку було оновлено 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", ви маєте побачити наступне:

Запит на використання TouchID для розблокування sudo

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