Kā izmantot Touch ID, lai autentificētu sudo operētājsistēmā Mac OS
Satura rādītājs:
Ja jums ir MacBook Pro ar skārienjoslu un jūs bieži izmantojat komandrindu, varat novērtēt triku, kas ļauj izmantot Touch ID, lai autentificētu sudo un su, nevis rakstītu parole terminālī kā kaut kāds digitālais neandertālietis.
Viena ievērojama problēma (vai kompromiss) ir tāda, ka, ja izmantojat SSH, lai savienotu Mac datoru ar iespējotu, jūs nevarēsit izmantot sudo, jo Touch ID nepārsūtīs. Tomēr ir dažādi ziņojumi, kas var tikt mainīti High Sierra beta versijās.
Jebkurā gadījumā, ja esat pieredzējis Mac lietotājs ar Touch Bar un Touch ID aprīkotu Mac, tālāk ir norādīts, kā iespējot Touch ID atbalstu sudo autentifikācijai. Tas tiešām nebūs piemērojams lietotājiem iesācējiem vai tiem, kuri nepavada daudz laika komandrindas autentificēšanai ar sudo, un, tā kā tas ietver sistēmas faila rediģēšanu, pirms šīs darbības sākšanas ieteicams izveidot Mac datora dublējumu. process.
Kā izmantot Touch ID sudo operētājsistēmā Mac
Pirms darba sākšanas dublējiet savu Mac datoru. No termināļa (protams), jūs vēlaties rediģēt /etc/pam.d/sudo, pievienojot tam jaunu rindiņu. Mūsu vajadzībām mēs izmantosim nano, taču jūs varat brīvi izmantot vim vai emacs, vai pat GUI lietotni, ja vēlaties.
- Atveriet lietotni Terminal, ja vēl neesat to izdarījis, pēc tam ievadiet šādu komandu:
- Nospiediet Return un pēc tam pievienojiet šo rindiņu augšpusē:
- Saglabājiet rediģēšanu, izmantojot Control+O, un pēc tam izejiet no nano, izmantojot Control+X
sudo nano /etc/pam.d/sudo
auth pietiekami pam_tid.so
Tagad esat gatavs darbam, Touch ID tagad autentificēs sudo, nevis būs jāievada parole komandrindā. Un jā, protams, jūs joprojām varat izmantot arī savu paroli. Ņemiet vērā, ka daži lietotāji ziņo, ka ir nepieciešams atsāknēt vai atsvaidzināt apvalku, lai tas darbotos.
Tagad nākamreiz, kad palaižat sudo vai su, lai izmantotu root lietotāju vai palaistu komandas kā root, varēsiet autentificēties, novietojot pirkstu uz Touch ID.
Tas nenoliedzami ir noderīgs Mac lietotājiem ar Touch ID iekārtām, tāpēc, iespējams, tai vajadzētu būt speciālai iestatījumu opcijai, nevis komandrindas modifikācijai.Vēl viens noderīgs triks ir mainīt sudo taimautu paroles ievadīšanai, kas šajā gadījumā nozīmētu taimauta pagarināšanu pirms atkārtotas autentifikācijas ar Touch ID.
Šis padoms mums ir no @cabel pakalpojumā Twitter, kur tas ir ieguvis zināmu popularitāti un bija pirmais, ko par to dzirdēju, taču ir vērts pieminēt, ka par sudo izmantošanu ar Touch ID jau iepriekš runāja HamzaSood vietnē Github un citur tīmeklī, izmantojot dažādas metodes. Tiem Mac lietotājiem, kuri ir aprīkoti ar Touch ID un kuri pavada daudz laika terminālī, tas var jums patikt, tāpēc izmēģiniet to!
Ak, un, ja vēlaties atcelt šīs izmaiņas, vienkārši noņemiet rindiņu “auth piisav pam_tid.so” no /etc/pam.d/sudo vēlreiz.