Comment utiliser Touch ID pour authentifier sudo sur Mac OS

Table des matières:

Anonim

Si vous avez un MacBook Pro équipé d'une barre tactile et que vous utilisez fréquemment la ligne de commande, vous apprécierez peut-être une astuce qui vous permet d'utiliser Touch ID pour authentifier sudo et su, plutôt que de taper votre mot de passe dans le terminal comme une sorte de néandertal numérique.

Un problème notable (ou compromis) est que si vous utilisez SSH pour connecter le Mac avec cette option activée, vous ne pourrez pas utiliser sudo car Touch ID ne transmettra pas. Il existe cependant des rapports mitigés qui peuvent être modifiés dans les versions bêta de High Sierra.

Quoi qu'il en soit, si vous êtes un utilisateur avancé de Mac avec un Mac équipé d'une Touch Bar et d'un Touch ID, voici comment vous pouvez activer la prise en charge de Touch ID pour l'authentification sudo. Cela ne sera vraiment pas applicable aux utilisateurs novices ou à ceux qui ne passent pas beaucoup de temps sur la ligne de commande à s'authentifier avec sudo, et comme cela implique de modifier un fichier système, c'est une bonne idée de sauvegarder votre Mac avant de commencer. traiter.

Comment utiliser Touch ID pour sudo sur Mac

Sauvegardez votre Mac avant de commencer. Depuis le Terminal (bien sûr), vous voudrez éditer /etc/pam.d/sudo en y ajoutant une nouvelle ligne. Pour nos besoins ici, nous utiliserons nano mais vous êtes libre d'utiliser vim ou emacs, ou même une application graphique si vous le souhaitez.

  1. Ouvrez l'application Terminal si vous ne l'avez pas déjà fait, puis saisissez la commande suivante :
  2. sudo nano /etc/pam.d/sudo

  3. Appuyez sur Retour puis ajoutez la ligne suivante en haut :
  4. authentification suffisante pam_tid.so

  5. Enregistrez la modification avec Ctrl+O puis quittez nano avec Ctrl+X

Maintenant que vous êtes prêt à partir, Touch ID va maintenant authentifier sudo plutôt que d'avoir à entrer un mot de passe sur la ligne de commande. Et oui, bien sûr, vous pouvez toujours utiliser votre mot de passe. Notez que certains utilisateurs signalent avoir besoin de redémarrer ou d'actualiser leur shell pour que cela fonctionne.

Maintenant, la prochaine fois que vous exécuterez sudo ou su pour utiliser l'utilisateur root ou exécuter des commandes en tant que root, vous pourrez vous authentifier en plaçant un doigt sur Touch ID.

Ceci est indéniablement utile pour les utilisateurs de Mac avec des machines Touch ID, suffisamment pour qu'il devrait probablement s'agir d'une option de paramètres dédiée quelque part plutôt que d'une modification de la ligne de commande.Une autre astuce utile consiste à modifier le délai d'attente sudo pour la saisie d'un mot de passe, ce qui signifierait dans ce cas prolonger le délai d'attente avant de devoir à nouveau s'authentifier avec Touch ID.

Cette astuce nous vient de @cabel sur Twitter où elle a gagné en popularité et c'est la première fois que j'en entends parler, mais il convient de mentionner que l'utilisation de sudo avec Touch ID avait déjà été discutée par HamzaSood sur Github et ailleurs sur le web à travers diverses méthodes. Pour les utilisateurs de Mac équipés de machines équipées de Touch ID et qui passent beaucoup de temps dans le terminal, cela peut vous intéresser, alors essayez-le !

Oh et si vous voulez annuler ce changement, supprimez simplement la ligne "auth suffisant pam_tid.so" de /etc/pam.d/sudo à nouveau.

Comment utiliser Touch ID pour authentifier sudo sur Mac OS