Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Как использовать идентификатор Touch для аутентификации sudo в Mac OS

Если у вас есть Touch Bar, оборудованный MacBook Pro, и вы являетесь частым пользователем командной строки, вы можете оценить трюк, который позволяет вам использовать Touch ID для аутентификации sudo и su, вместо того, чтобы вводить свой пароль в Терминале, как какой-то цифровой неандерталь.

Одной из важных проблем (или компромиссов) является то, что если вы используете SSH для подключения Mac с включенным, вы не сможете использовать sudo, поскольку Touch ID не будет передаваться. Существуют смешанные отчеты, которые могут быть изменены в бета-версиях High Sierra.

В любом случае, если вы являетесь продвинутым пользователем Mac с сенсорной панелью и сенсорным ID, оснащенным Mac, вот как вы можете включить поддержку Touch ID для аутентификации sudo. Это действительно не будет применимо для начинающих пользователей или тех, кто не тратит значительное количество времени на аутентификацию командной строки с помощью sudo, и поскольку это включает в себя редактирование системного файла, рекомендуется создать резервную копию вашего Mac до начала этого обработать.

Как использовать идентификатор Touch для аутентификации sudo в Mac OS

Создайте резервную копию своего Mac до начала. Из терминала (конечно) вы захотите отредактировать файл /etc/pam.d/sudo, добавив в него новую строку. Для наших целей здесь мы будем использовать nano, но вы можете использовать vim или emacs или даже графическое приложение, если вы так склонны.

  1. Откройте приложение «Терминал», если вы еще этого не сделали, затем введите следующую команду:
  2. sudo nano /etc/pam.d/sudo

  3. Hit Return, а затем добавьте следующую строку вверху:
  4. auth достаточно pam_tid.so

  5. Сохраните редактирование с помощью Control + O, а затем выйдите из nano с помощью Control + X
  6. Разрешить Touch ID для аутентификации sudo на Mac

Теперь вы готовы идти, Touch ID теперь аутентифицирует судо, а не вводит пароль в командной строке. И, конечно же, вы все равно можете использовать свой пароль. Обратите внимание, что некоторые пользователи сообщают о необходимости перезагрузки или обновления своей оболочки, чтобы заставить это работать.

Теперь, когда вы в следующий раз запустите sudo или su, чтобы использовать root-пользователя или запускать команды с правами root, вы можете выполнить аутентификацию, поместив палец на сенсорный идентификатор.

sudo с Touch ID на Mac

Это, несомненно, полезно для пользователей Mac с сенсорным ID машины, достаточно того, чтобы он, вероятно, будет специальный вариант настройки где-то, а не модификация командной строки. Еще один полезный трюк — изменить тайм-аут sudo для ввода пароля, который в этом случае будет означать продление тайм-аута до повторной аутентификации с помощью Touch ID.

Этот совет приходит к нам с @cabel в Twitter, где он приобрел некоторую популярность и был первым, о котором я слышал, но стоит упомянуть, что использование sudo с Touch ID обсуждалось ранее HamzaSood на Github и в других местах в Интернете с помощью различных методов. Для тех пользователей Mac, у которых есть устройства с сенсорным идентификатором, и которые проводят много времени в Терминале, это может понравиться вам, поэтому попробуйте!

О, и если вы хотите отменить это изменение, просто удалите строку «auth enough pam_tid.so» из /etc/pam.d/sudo еще раз.

Понравилась статья? Поделиться с друзьями:
RuBookMac