Esiste un modo per forzare un controllo della password su un Macbook utilizzando Touch ID


8

Mi piace essere in grado di utilizzare Touch ID per sbloccare rapidamente il mio Macbook, ad esempio per quando mi sono allontanato dalla macchina per alcuni minuti, ma è ancora in un luogo sicuro.

Ma vorrei anche essere in grado di bloccarlo correttamente, con una password, per quando lo sto portando fuori dall'ufficio o altrimenti voglio imporre più sicurezza.

Per impostazione predefinita, è necessario immettere la password dopo il riavvio del sistema o se si ottengono 5 impronte digitali non riuscite di seguito o dopo nessun accesso per 48 ore.

Esiste un comando da riga di comando o un modo programmatico per replicare questo stato, in modo da poterlo scriptare utilizzando uno dei vari strumenti di automazione là fuori?


prova a digitare la password per accedere. Anche se non vedi il campo di inserimento del testo, dovrebbe funzionare. Se lo fa, lo formatterò come una risposta corretta. cioè apri il MacBook e digita semplicemente la password per sbloccare.
17-17

1
@bjbk OP sta chiedendo di forzare l' immissione della password, impedendo l'uso del Touch ID.
grg

Ora vedo. Quindi, per attivare / disattivare le impostazioni TouchID con una scorciatoia?
17-17

sì, scusa se non sono stato chiaro - fondamentalmente disattivare TouchID quando voglio lasciare un'area sicura.
Korny,

1
È un po 'goffo, ma potresti semplicemente usare il dito sbagliato 5 volte al risveglio, quindi chiuderlo per eseguire l'ufficio?
Bosque Bill,

Risposte:


4

Stai cercando lo strumento da riga di comando bioutil. Probabilmente con l'opzione -u.

Usage:
bioutil {-r | -w [-f { 0 | 1 }] [-u { 0 | 1 }] [-a { 0 | 1 }]} | [-c] | [-p] | [-d <uid>] [-s] 

Options:
    -r, --read                      Read current Touch ID settings
    -w, --write                     Write new Touch ID settings
    -s, --system                    Flag to read/write systemwide Touch ID settings or perform systemwide operations
    -f, --function                  Enable (1) or disable (0) Touch ID functionality in general (system settings only)
    -u, --unlock $value             Enable (1) or disable (0) Touch ID for unlock
    -a, --applepay $value           Enable (1) or disable (0) Touch ID for ApplePay (user settings only)
    -c, --count                     Print number of enrolled fingerprints of the current user or of all users (-s, administrator only)
    -p, --purge                     Delete all enrolled fingerprints of the current user or of all users (-s, administrator only)
    -d, --delete $uid               Delete all enrolled fingerprints of the given user (administrator only)

1
Hmm - funziona, ma con un paio di problemi: se corro bioutil -w -u 0e poi bioutil -w -u 1fa quello che voglio - forza l'immissione della password una volta e poi accetta di nuovo le impronte digitali. Tuttavia, richiede sempre anche la password dell'utente. Anche se eseguito come root / sudo. Così difficile da scrivere. Se corro bioutil -w -s -u 0come root o admin, funziona senza una password utente, ma disabilitando lo sblocco a livello globale dimentica anche tutte le impronte digitali registrate, quindi di nuovo non molto utile. Grazie, però, questo è il più vicino che ho visto a ciò che voglio.
Korny,

C'è un modo per precompilare la password a livello di codice quando il comando lo richiede durante l'esecuzione di "bioutil -w -u 0"?
Victor Bocharsky,

Puoi provare a usare 'prevedono' di inviare le password, ma ovviamente questo è mal visto perché ti
renderai difficile scrivere la parola
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.