Touch ID를 사용하여 Mac OS에서 sudo를 인증하는 방법
차례:
Touch Bar가 장착된 MacBook Pro가 있고 명령줄을 자주 사용하는 경우 Touch ID를 사용하여 sudo 및 su를 인증하는 데 일종의 디지털 네안데르탈인과 같은 터미널의 비밀번호입니다.
한 가지 주목할만한 문제(또는 장단점)는 SSH를 사용하여 이 기능이 활성화된 Mac에 연결하는 경우 Touch ID가 전송하지 않기 때문에 sudo를 사용할 수 없다는 것입니다. 그러나 High Sierra 베타 버전에서 변경될 수 있는 혼합 보고서가 있습니다.
어쨌든 Touch Bar 및 Touch ID가 장착된 Mac을 사용하는 고급 Mac 사용자라면 sudo 인증을 위해 Touch ID 지원을 활성화하는 방법은 다음과 같습니다. 이것은 실제로 초보 사용자나 명령줄에서 sudo로 인증하는 데 상당한 시간을 소비하지 않는 사용자에게는 적용되지 않을 것입니다. 여기에는 시스템 파일 편집이 포함되기 때문에 시작하기 전에 Mac을 백업하는 것이 좋습니다. 프로세스.
Mac에서 sudo에 Touch ID를 사용하는 방법
시작하기 전에 Mac을 백업하십시오. 터미널에서(물론) 새 줄을 추가하여 /etc/pam.d/sudo를 편집할 수 있습니다. 여기에서는 nano를 사용하지만 원하는 경우 vim이나 emacs 또는 GUI 앱을 자유롭게 사용할 수 있습니다.
- 아직 열지 않은 경우 터미널 앱을 열고 다음 명령을 입력합니다.
- Hit Return 후 맨 위에 다음 줄을 추가합니다.
- Ctrl+O를 사용하여 편집 내용을 저장한 다음 Control+X를 사용하여 nano를 종료합니다.
sudo nano /etc/pam.d/sudo
인증 충분 pam_tid.so
이제 준비가 되었습니다. Touch ID는 이제 명령줄에 암호를 입력하지 않고 sudo를 인증합니다. 물론 비밀번호도 계속 사용할 수 있습니다. 일부 사용자는 이것이 작동하려면 쉘을 재부팅하거나 새로 고쳐야 한다고 보고합니다.
이제 다음에 sudo 또는 su를 실행하여 루트 사용자를 사용하거나 명령을 루트로 실행할 때 손가락을 Touch ID에 대고 인증할 수 있습니다.
이것은 Touch ID 시스템을 사용하는 Mac 사용자에게 부인할 수 없이 유용하므로 명령줄 수정이 아닌 전용 설정 옵션이어야 합니다.또 다른 유용한 트릭은 비밀번호 입력을 위한 sudo 제한 시간을 변경하는 것입니다. 이 경우 Touch ID로 다시 인증해야 하기 전에 제한 시간을 연장해야 합니다.
이 팁은 Twitter의 @cabel에서 제공한 것입니다. 이 팁은 어느 정도 인기를 얻었고 처음 들어본 내용이었습니다. 하지만 Touch ID와 함께 sudo를 사용하는 것에 대해 이전에 논의한 적이 있다는 점을 언급할 가치가 있습니다. 다양한 방법을 통해 Github 및 웹의 다른 곳에서 HamzaSood. Touch ID가 장착된 기계를 사용하고 터미널에서 많은 시간을 보내는 Mac 사용자의 경우 이 기능이 마음에 들 수 있으므로 사용해 보십시오!
아 그리고 이 변경 사항을 되돌리려면 /etc/pam.d/sudo에서 "auth enough pam_tid.so" 행을 다시 제거하면 됩니다.