Αν έχετε ένα νεότερο MacBook Pro, ίσως έχετε συνηθίσει να πιστοποιήσετε με το αναγνωριστικό αφής. Αλλά από προεπιλογή, το Touch ID δεν έχει ρυθμιστεί για να επαληθεύει τις εντολές sudo . Αυτές οι εντολές, οι οποίες επιτρέπουν μια ευρύτερη περιοχή ισχύος στη γραμμή εντολών, πρέπει να πιστοποιούνται με κωδικό πρόσβασης. Αν είστε προγραμματιστής ή χρήστης ενέργειας στο macOS, μπορείτε να χρησιμοποιήσετε το sudo συχνά. Μπορεί να είναι εξαιρετικά χρήσιμο ο έλεγχος ταυτότητας των εντολών sudo με το αναγνωριστικό αφής.

Με λίγη επεξεργασία κειμένου, μπορούμε να προσπελάσουμε και να επεξεργαστούμε τη λίστα των αποδεκτών μεθόδων ελέγχου ταυτότητας για το sudo. Με την προσθήκη μιας γραμμής κειμένου, θα κάνουμε το αναγνωριστικό ταυτότητας μια αποδεκτή μέθοδο επαλήθευσης των εντολών sudo.

Υπάρχει ένα πιθανό μειονέκτημα στη ρύθμιση αυτής της εντολής. Αν επαληθεύσετε τις εντολές sudo με το αναγνωριστικό αφής, ενδέχεται να μην μπορείτε να πιστοποιήσετε το sudo μέσω ασφαλούς shell ή SSH. Υπάρχει λόγος για αυτό να πάρει σταθερό σε μια επικείμενη έκδοση του macOS, ίσως σε μια επερχόμενη beta. Εάν χρησιμοποιείτε SSH συχνά, βεβαιωθείτε ότι έχετε δοκιμάσει αυτή τη λειτουργία πριν την χρειαστείτε σε μια κρίσιμη κατάσταση. Προς το παρόν, αν αντιμετωπίσετε αυτό το πρόβλημα ή σφάλμα, θα χρειαστεί να επαναφέρετε την αλλαγή, αφαιρώντας το κείμενο που προσθέσατε.

Επαληθεύστε τις εντολές sudo με αναγνωριστικό αφής

1. Ανοίξτε το Terminal (που βρίσκεται στο "/ Applications / Utilities") και εκτελέστε την ακόλουθη εντολή:

 sudo nano /etc/pam.d/sudo 

Αυτό θα ανοίξει τη λίστα έγκυρων μεθόδων για την επαλήθευση ταυτότητας στη γραμμή εντολών sudo. Εδώ θα προσθέσουμε το αναγνωριστικό ταυτότητας ως έγκυρη μέθοδο ελέγχου ταυτότητας.

2. Δημιουργήστε μια νέα γραμμή κάτω από τη γραμμή που αρχίζει με "#sudo" πιέζοντας το κάτω βέλος και μετά το πλήκτρο επιστροφής.

3. Στη νέα γραμμή που μόλις δημιουργήσατε, επικολλήστε το ακόλουθο κείμενο:

 auth επαρκή pam_tid.so 

Ίσως παρατηρήσετε ότι αυτό το κείμενο περιέχει κάποια απόσταση, ώστε να ευθυγραμμίζεται καθαρά με τις υπάρχουσες καταχωρήσεις. Αυτό δεν είναι απολύτως απαραίτητο, αλλά κάνει τα πράγματα εύκολο να παρακολουθούν.

Όταν προσθέτετε αυτό το κείμενο, θα προσθέτετε έναν νέο τρόπο για τον έλεγχο ταυτότητας του sudo. Αυτό προσθέτει το Touch ID PAM (pluggable authentication method) στη λίστα των μεθόδων που μπορούν να ξεκλειδώσουν το sudo. Οι άλλες επιλογές στη λίστα περιλαμβάνουν τον έλεγχο ταυτότητας λογαριασμού, τον έλεγχο ταυτότητας με κωδικό πρόσβασης και τον έλεγχο ταυτότητας περιόδου σύνδεσης.

4. Πατήστε Ctrl + O και Enter για να αποθηκεύσετε το ενημερωμένο έγγραφο.

5. Πατήστε Ctrl + X για έξοδο από το πρόγραμμα επεξεργασίας κειμένου.

6. Την επόμενη φορά που θα χρειαστείτε sudo, θα δείτε το τυπικό παράθυρο διαλόγου του συστήματος που θα σας ζητάει την είσοδο. Εάν αυθεντικοποιείται άμεσα, θα έχετε πρόσβαση στο sudo.

Εάν προτιμάτε να επαληθεύσετε τον κωδικό πρόσβασης μέσω του κωδικού πρόσβασής σας, κάντε κλικ στο κουμπί "Χρήση κωδικού πρόσβασης ..." και πληκτρολογήστε τον κωδικό πρόσβασής σας στο παράθυρο διαλόγου.

συμπέρασμα

Αφού ρυθμίσετε το αναγνωριστικό αφής για να επαληθεύσετε τις εντολές sudo, θα έχετε τη δυνατότητα να πιστοποιήσετε το χρήστη sudo ή τον χρήστη ρίζας μόνο με τα δακτυλικά σας αποτυπώματα. Θα έχετε επίσης τη δυνατότητα να πληκτρολογήσετε τον κωδικό σας με μη αυτόματο τρόπο κάνοντας κλικ στο κουμπί "Χρήση κωδικού πρόσβασης ...". Εάν αποφασίσετε ότι θέλετε να αντιστρέψετε την αλλαγή, απλώς καταργήστε τη γραμμή που προσθέσατε και αποθηκεύστε ξανά το αρχείο ρυθμίσεων. Αυτό θα αφαιρέσει το αναγνωριστικό αφής από τη λίστα των αποδεκτών μεθόδων ελέγχου ταυτότητας sudo του MacBook Pro.