Πώς να χρησιμοποιήσετε το Touch ID για έλεγχο ταυτότητας sudo σε Mac OS

Πίνακας περιεχομένων:

Anonim

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

Ένα αξιοσημείωτο πρόβλημα (ή αντιστάθμιση) είναι ότι εάν χρησιμοποιείτε SSH για να συνδέσετε το Mac με αυτό το ενεργοποιημένο, δεν θα μπορείτε να χρησιμοποιήσετε το sudo, καθώς το Touch ID δεν θα εκπέμπει. Ωστόσο, υπάρχουν μικτές αναφορές που ενδέχεται να αλλάξουν σε εκδόσεις beta του High Sierra.

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

Πώς να χρησιμοποιήσετε το Touch ID για sudo σε Mac

Δημιουργήστε αντίγραφα ασφαλείας του Mac σας πριν ξεκινήσετε. Από το Terminal (φυσικά), θα θέλετε να επεξεργαστείτε το /etc/pam.d/sudo προσθέτοντας μια νέα γραμμή σε αυτό. Για τους σκοπούς μας εδώ, θα χρησιμοποιήσουμε το nano, αλλά είστε ελεύθεροι να χρησιμοποιήσετε vim ή emacs, ή ακόμα και μια εφαρμογή GUI, εάν είστε τόσο διατεθειμένοι.

  1. Ανοίξτε την εφαρμογή Terminal εάν δεν το έχετε κάνει ήδη, τότε πληκτρολογήστε την ακόλουθη εντολή:
  2. sudo nano /etc/pam.d/sudo

  3. Πατήστε Επιστροφή και, στη συνέχεια, προσθέστε την ακόλουθη γραμμή στην κορυφή:
  4. auth επαρκής pam_tid.so

  5. Αποθηκεύστε την επεξεργασία με Control+O και μετά βγείτε από το nano με Control+X

Τώρα είστε έτοιμοι να ξεκινήσετε, το Touch ID θα ελέγχει πλέον την ταυτότητα του sudo αντί να χρειάζεται να εισάγετε έναν κωδικό πρόσβασης στη γραμμή εντολών. Και ναι, φυσικά, μπορείτε να χρησιμοποιήσετε και τον κωδικό πρόσβασής σας. Λάβετε υπόψη ότι ορισμένοι χρήστες αναφέρουν ότι χρειάζεται επανεκκίνηση ή ανανέωση του κελύφους τους για να λειτουργήσει αυτό.

Τώρα την επόμενη φορά που θα εκτελέσετε sudo ή su για να χρησιμοποιήσετε root user ή να εκτελέσετε εντολές ως root, μπορείτε να κάνετε έλεγχο ταυτότητας τοποθετώντας ένα δάχτυλο στο Touch ID.

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

Αυτή η συμβουλή έρχεται σε εμάς από το @cabel στο Twitter όπου έχει κερδίσει κάποια δημοτικότητα και ήταν η πρώτη που την άκουσα, αλλά αξίζει να αναφέρουμε ότι η χρήση sudo με Touch ID είχε συζητηθεί στο παρελθόν από HamzaSood στο Github και αλλού στον Ιστό μέσω διαφόρων μεθόδων. Για όσους χρήστες Mac διαθέτουν μηχανήματα εξοπλισμένα με Touch ID και περνούν πολύ χρόνο στο τερματικό, αυτό μπορεί να σας αρέσει, γι' αυτό δοκιμάστε το!

Ω, και αν θέλετε να αντιστρέψετε αυτήν την αλλαγή, απλώς αφαιρέστε τη γραμμή "auth επαρκής pam_tid.so" από το /etc/pam.d/sudo ξανά.

Πώς να χρησιμοποιήσετε το Touch ID για έλεγχο ταυτότητας sudo σε Mac OS