Как да използвате Touch ID за удостоверяване на sudo на Mac OS
Съдържание:
Ако имате MacBook Pro, оборудван с Touch Bar и често използвате команден ред, може да оцените един трик, който ви позволява да използвате Touch ID за удостоверяване на sudo и su, вместо да въвеждате вашите парола в терминала като някакъв цифров неандерталец.
Един забележителен проблем (или компромис) е, че ако използвате SSH за свързване на Mac с активирано това, няма да можете да използвате sudo, тъй като Touch ID няма да предава. Има обаче смесени доклади, които могат да бъдат променени в бета версиите на High Sierra.
Както и да е, ако сте напреднал потребител на Mac с Touch Bar и оборудван с Touch ID Mac, ето как можете да активирате поддръжката на Touch ID за sudo удостоверяване. Това наистина няма да е приложимо за начинаещи потребители или такива, които не прекарват значително време в командния ред, удостоверявайки се със sudo, и тъй като това включва редактиране на системен файл, добра идея е да направите резервно копие на вашия Mac, преди да започнете това процес.
Как да използвате Touch ID за sudo на Mac
Направете резервно копие на вашия Mac преди да започнете. От терминала (разбира се), ще искате да редактирате /etc/pam.d/sudo, като добавите нов ред към него. За нашите цели тук ще използваме nano, но вие сте свободни да използвате vim или emacs, или дори GUI приложение, ако сте толкова склонни.
- Отворете приложението Terminal, ако още не сте го направили, след което въведете следната команда:
- Натиснете Return и след това добавете следния ред в началото:
- Запазете редакцията с Control+O и след това излезте от nano с Control+X
sudo nano /etc/pam.d/sudo
auth достатъчен pam_tid.so
Сега сте готови, Touch ID вече ще удостоверява sudo, вместо да се налага да въвеждате парола в командния ред. И да, разбира се, все още можете да използвате паролата си. Обърнете внимание, че някои потребители съобщават, че трябва да рестартират или обновят своята обвивка, за да заработи това.
Сега следващия път, когато стартирате sudo или su, за да използвате root потребител или да изпълните команди като root, вие можете да се удостоверите, като поставите пръст върху Touch ID.
Това безспорно е полезно за потребители на Mac с машини с Touch ID, достатъчно, така че вероятно трябва да бъде специална опция за настройки някъде, а не модификация на командния ред.Друг полезен трик е да промените времето за изчакване на sudo за въвеждане на парола, което в този случай би означавало удължаване на времето за изчакване, преди да се наложи отново да се удостоверите с Touch ID.
Този съвет идва при нас от @cabel в Twitter, където придоби известна популярност и за първи път чух за него, но си струва да споменем, че използването на sudo с Touch ID беше обсъждано преди от HamzaSood в Github и другаде в мрежата чрез различни методи. За онези потребители на Mac с машини, оборудвани с Touch ID и които прекарват много време в терминала, това може да ви хареса, така че опитайте!
О, и ако искате да отмените тази промяна, просто премахнете отново реда „auth enough pam_tid.so“ от /etc/pam.d/sudo.