Kaip naudoti „Touch ID“ sudo autentifikavimui „Mac OS“.
Turinys:
Jei turite MacBook Pro su jutikline juosta ir dažnai naudojate komandų eilutę, galite įvertinti triuką, leidžiantį naudoti Touch ID autentifikuoti sudo ir su, o ne rašyti slaptažodis Terminale kaip koks skaitmeninis neandertalietis.
Viena svarbi problema (arba kompromisas) yra ta, kad jei naudosite SSH, kad prijungtumėte „Mac“, kai ši funkcija įjungta, negalėsite naudoti sudo, nes „Touch ID“ neperduos. Tačiau yra įvairių ataskaitų, kurios gali būti pakeistos „High Sierra“ beta versijose.
Bet kokiu atveju, jei esate patyręs „Mac“ vartotojas, turintis „Mac“ jutiklinę juostą ir „Touch ID“, štai kaip galite įjungti „Touch ID“ palaikymą sudo autentifikavimui. Tai tikrai nebus taikoma pradedantiesiems vartotojams arba tiems, kurie nepraleidžia daug laiko prie komandinės eilutės autentifikuodami sudo, o kadangi tai susiję su sistemos failo redagavimu, prieš pradedant tai daryti verta atsarginę Mac kopiją. procesas.
Kaip naudoti Touch ID sudo sistemoje „Mac“
Prieš pradėdami sukurkite „Mac“ atsarginę kopiją. Iš terminalo (žinoma) norėsite redaguoti /etc/pam.d/sudo, pridėdami prie jo naują eilutę. Savo tikslams naudosime nano, bet jūs galite laisvai naudoti vim arba emacs arba net GUI programą, jei esate taip linkę.
- Atidarykite terminalo programą, jei to dar nepadarėte, tada įveskite šią komandą:
- Paspauskite „Return“ ir viršuje pridėkite šią eilutę:
- Išsaugokite redagavimą paspausdami Control+O, tada išeikite iš nano paspausdami Control+X
sudo nano /etc/pam.d/sudo
auth pakankamas pam_tid.so
Dabar esate pasiruošę pradėti, Touch ID dabar autentifikuos sudo, o ne įves slaptažodį komandinėje eilutėje. Ir taip, žinoma, jūs vis tiek galite naudoti savo slaptažodį. Atminkite, kad kai kurie naudotojai praneša, kad norint, kad tai veiktų, reikia iš naujo paleisti arba atnaujinti apvalkalą.
Dabar, kai kitą kartą paleisite sudo arba su, kad naudotumėte root naudotoją arba vykdytumėte komandas kaip root, galėsite autentifikuoti uždėję pirštą ant Touch ID.
Tai neabejotinai naudinga „Mac“ naudotojams, turintiems Touch ID įrenginius, todėl tikriausiai tai turėtų būti kur nors skirta nustatymų parinktis, o ne komandinės eilutės modifikacija.Kitas naudingas triukas – pakeisti slaptažodžio įvedimo sudo skirtąjį laiką, o tai šiuo atveju reikštų skirtojo laiko pratęsimą, kol vėl reikės autentifikuoti naudojant Touch ID.
Šis patarimas gaunamas iš @cabel Twitter, kur jis įgijo šiek tiek populiarumo ir pirmą kartą apie jį išgirdau, tačiau verta paminėti, kad sudo naudojimas su Touch ID jau buvo aptartas „HamzaSood“ „Github“ ir kitur žiniatinklyje įvairiais metodais. Tiems „Mac“ vartotojams, turintiems „Touch ID“ įrenginius ir daug laiko praleidžiantiems terminale, tai gali patikti, todėl išbandykite!
O, jei norite atšaukti šį pakeitimą, tiesiog iš /etc/pam.d/sudo iš /etc/pam.d/sudo dar kartą pašalinkite eilutę „auth piisav pam_tid.so“.