Si vous possรฉdez la derniรจre version de MacBook Pro, vous avez peut-รชtre utilisรฉ la fonction d'authentification avec le Touch ID. Mais par dรฉfaut, le Touch ID n'est pas configurรฉ pour authentifier les commandes Sudo. Ces commandes, qui permettent un large รฉventail de contrรดles dans la ligne de commande, doivent รชtre authentifiรฉes avec un mot de passe. Si vous รชtes un dรฉveloppeur ou un utilisateur possรฉdant des droits sur le Mac, vous pouvez utiliser frรฉquemment SUDO. Il peut รชtre trรจs utile dโauthentifier les commandes SUDO avec un ID tactile.
Avec peu de modifications d'un fichier texte, nous pouvons y accรฉder et modifier la liste des mรฉthodes d'authentification acceptables pour Sudoku. En ajoutant une ligne de texte, nous allons faire de lโID tactile un moyen acceptable de vรฉrifier les commandes Sudo.
Il y a un aspect possible ร la crรฉation de cette commande. Si vous authentifiez les commandes sudo avec Touch ID, vous ne pourrez peut-รชtre pas authentifier sudo sur Secure Shell ou SSH. On parle que cela sera corrigรฉ dans la prochaine quatriรจme version de Mac, peut-รชtre dans la prochaine version bรชta. Si vous utilisez souvent SSH, assurez-vous de tester cette fonctionnalitรฉ avant d'en avoir besoin dans une situation critique. Pour l'instant, si vous rencontrez ce problรจme ou une erreur, vous devrez annuler la modification en supprimant le texte que vous avez ajoutรฉ.
Authentifier les commandes sudo avec un ID tactile
sudo nano /etc/pam.d/sudo
Cela ouvrira la liste des mรฉthodes correctes pour l'authentification ร l'invite sudo. Cโest lร que nous ajouterons lโidentifiant tactile en tant que moyen valide dโauthentification.
2. Crรฉez une nouvelle ligne sous la ligne qui commence par "#sudo" en appuyant sur la touche Flรจche bas, puis sur la touche Retour.
3. Sur la nouvelle ligne que vous venez de crรฉer, collez le texte suivant:
auth sufficient pam_tid.so
Vous remarquerez peut-รชtre que ce texte contient un espacement de sorte qu'il s'aligne parfaitement avec les entrรฉes existantes. Ce n'est pas absolument nรฉcessaire, mais cela rend les choses faciles ร suivre.
Lors de l'ajout de ce texte, vous pourrez ajouter une nouvelle mรฉthode pour valider sudo. Cela ajoute Touch ID PAM (mรฉthode d'authentification enfichable) ร la liste des mรฉthodes qui permettent ร Sudo d'รชtre "dรฉverrouillรฉ". Les autres options du menu incluent l'authentification de compte, l'authentification par mot de passe et l'authentification de session.
4. Appuyez sur Ctrl + O et sur Inter pour enregistrer le document mis ร jour.
5. Appuyez sur Ctrl + X pour fermer l'รฉditeur de texte Nano.
6. La prochaine fois que vous aurez besoin d'un sudo, la boรฎte de dialogue du systรจme standard vous invitera ร la saisir. Si vous vous authentifiez directement, vous aurez accรจs ร SUDO.
Si vous prรฉfรฉrez vous authentifier via un mot de passe, cliquez sur le bouton "Utiliser le mot de passe ..." et entrez votre mot de passe dans la boรฎte de dialogue.
Conclusion
Aprรจs avoir configurรฉ le Touch ID pour authentifier les commandes SUDO, vous ne pourrez authentifier l'utilisateur SUDO ou ROUTE que via votre empreinte digitale. Vous aurez รฉgalement la possibilitรฉ de saisir manuellement votre mot de passe en cliquant sur le bouton "Utiliser le mot de passe ...". Si vous souhaitez annuler la modification, supprimez simplement la ligne que vous avez ajoutรฉe et enregistrez ร nouveau le fichier de paramรจtres. Cela supprimera le Touch ID du menu MacBook Pro pour les mรฉthodes d'authentification Sudo acceptรฉes.