A person authenticating on a MacBook using Touch ID.
Agence web » Actualités du digital » Comment utiliser Touch ID dans le terminal de votre Mac au lieu de saisir votre mot de passe

Comment utiliser Touch ID dans le terminal de votre Mac au lieu de saisir votre mot de passe

Principaux points à retenir

  • L’authentification dans le terminal macOS avec Touch ID est beaucoup plus rapide que de saisir votre mot de passe à chaque fois.
  • Modifiez un fichier simple dans Terminal à l'aide de l'éditeur nano pour activer Touch ID pour toutes les commandes sudo.
  • Testez la configuration en exécutant une commande sudo et ne saisissez plus jamais votre mot de passe.

Si vous utilisez régulièrement le terminal macOS, vous avez sans doute été invité à saisir votre mot de passe lors de l'exécution de commandes nécessitant des privilèges élevés (sudo). Suivez ce guide rapide pour éviter la saisie et utiliser votre empreinte digitale pour vous authentifier à la place.

Mise en place

Pour configurer l'application Terminal de votre Mac pour qu'elle s'authentifie avec Touch ID, ouvrez d'abord Terminal.app (vous le trouverez sous Applications > Utilitaires ou vous pouvez le rechercher avec Spotlight). Ensuite, exécutez la commande suivante et saisissez manuellement votre mot de passe lorsque vous y êtes invité. Ce sera la dernière fois que vous devrez le faire !

sudo nano /etc/pam.d/sudo

Une fois authentifié, vous serez accueilli par une interface nano. Nano est un simple visualiseur/éditeur de texte en ligne de commande. Il doit afficher le contenu d'un fichier qui ressemble à l'image ci-dessous.

Pour activer Touch ID, il suffit d'ajouter une seule ligne à ce fichier de paramètres. Créez un espace sous la ligne commentée tout en haut et collez ce qui suit :

auth sufficient pam_tid.so

Après avoir collé la ligne supplémentaire dans le fichier de paramètres, elle devrait ressembler à la capture d'écran ci-dessus. Si vous êtes un adepte du formatage et de la cohérence, vous pouvez utiliser cette commande pour aligner toutes les colonnes (bien que cela ne soit pas obligatoire).

authsufficientpam_tid.so

Cela donnera à votre fichier de paramètres nouvellement modifié un aspect plus propre et conforme à son formatage par défaut.

Une fois que vous avez ajouté l'une des versions ci-dessus de la nouvelle ligne, enregistrez le fichier dans nano avec Ctrl+O. Quittez ensuite nano en appuyant sur Ctrl+X. Vous pouvez également quitter avec Ctrl+X, puis appuyer sur Y pour « oui » lorsqu'on vous demande si vous souhaitez enregistrer le fichier modifié.

Voilà ! C'est tout ce qu'il vous reste à faire en termes de configuration. Il est maintenant temps de tester les modifications que vous venez d'effectuer.

Je le teste

Pour tester vos nouveaux paramètres, fermez d'abord le Terminal, puis rouvrez-le. Depuis votre nouvelle fenêtre, essayons une commande simple pour passer de votre compte utilisateur macOS local au compte sudo élevé.

sudo su

Lors de l'exécution de la commande, Touch ID devrait vous demander de fournir votre empreinte digitale.

Continuez et utilisez le lecteur Touch ID comme vous le feriez normalement. Vous saurez que tout fonctionne si le nom d'utilisateur au début de l'invite du terminal change.

Succès ! Vous êtes désormais libre d'utiliser Touch ID avec votre empreinte digitale avec pratiquement n'importe quelle commande nécessitant des privilèges sudo.


La saisie constante de votre mot de passe sudo peut être tout simplement ennuyeuse lors d'une utilisation régulière. Cela devient encore plus gênant si vous avez configuré des automatisations qui utilisent des commandes Terminal avec des privilèges élevés. Après avoir terminé ce guide, vous pourrez profiter de la gloire d'une utilisation simplifiée de la ligne de commande sans compromettre la sécurité.

★★★★★