Touch ID:n käyttäminen sudon todentamiseen Mac OS:ssä
Sisällysluettelo:
Jos sinulla on Touch Barilla varustettu MacBook Pro ja käytät usein komentoriviä, saatat arvostaa temppua, jonka avulla voit todentaa sudo- ja su:n Touch ID:n avulla sen sijaan, että kirjoitat salasana terminaalissa kuin jokin digitaalinen neandertalilainen.
Yksi merkittävä ongelma (tai kompromissi) on se, että jos yhdistät Macin SSH:lla tämän ollessa käytössä, et voi käyttää sudoa, koska Touch ID ei lähetä. On olemassa erilaisia raportteja, joita voidaan kuitenkin muuttaa High Sierran beta-versioissa.
Jos olet kokenut Mac-käyttäjä, jolla on Touch Bar ja Touch ID:llä varustettu Mac, näin voit ottaa Touch ID -tuen käyttöön sudo-todennusta varten. Tämä ei todellakaan tule koskemaan aloittelevia käyttäjiä tai niitä, jotka eivät vietä paljon aikaa komentorivillä todentamiseen sudolla, ja koska tämä edellyttää järjestelmätiedoston muokkaamista, on hyvä idea varmuuskopioida Mac ennen tämän aloittamista. prosessi.
Touch ID:n käyttäminen sudossa Macissa
Varmuuskopioi Mac ennen aloittamista. Päätteen kautta (tietenkin) haluat muokata /etc/pam.d/sudoa lisäämällä siihen uuden rivin. Käytämme tässä nanoa, mutta voit vapaasti käyttää vim- tai emacs-sovellusta tai jopa GUI-sovellusta, jos olet niin halukas.
- Avaa Terminal-sovellus, jos et ole jo tehnyt niin, anna seuraava komento:
- Paina Return ja lisää sitten seuraava rivi alkuun:
- Tallenna muokkaus painamalla Control+O ja poistu sitten nanosta painamalla Control+X
sudo nano /etc/pam.d/sudo
auth riittää pam_tid.so
Nyt olet valmis lähtemään, Touch ID todentaa nyt sudon sen sijaan, että joutuisi syöttämään salasanaa komentoriville. Ja tietysti voit silti käyttää myös salasanaasi. Huomaa, että jotkut käyttäjät ilmoittavat, että heidän on käynnistettävä uudelleen tai päivitettävä shell, jotta tämä toimisi.
Nyt kun seuraavan kerran suoritat sudon tai sun käyttääksesi root-käyttäjää tai suoritat komentoja root-käyttäjänä, voit todentaa asettamalla sormen Touch ID:n päälle.
Tämä on kiistatta hyödyllinen Mac-käyttäjille, joilla on Touch ID -koneita, niin että sen pitäisi luultavasti olla erillinen asetusvaihtoehto jossain komentorivin muokkauksen sijaan.Toinen hyödyllinen temppu on muuttaa salasanan syöttämisen sudo-aikakatkaisua, mikä tässä tapauksessa tarkoittaisi aikakatkaisun pidentämistä ennen kuin joudut todentamaan uudelleen Touch ID:llä.
Tämä vinkki tulee meille Twitterin @cabelilta, jossa se on saavuttanut jonkin verran suosiota ja oli ensimmäinen, jonka kuulin siitä, mutta on syytä mainita, että sudon käyttämisestä Touch ID:n kanssa on keskusteltu aiemmin HamzaSood Githubissa ja muualla verkossa eri tavoilla. Tämä saattaa kiinnostaa niitä Mac-käyttäjiä, joilla on Touch ID:llä varustetut koneet ja jotka viettävät paljon aikaa terminaalissa, joten kokeile sitä!
Voi ja jos haluat peruuttaa tämän muutoksen, poista yksinkertaisesti rivi "auth piisav pam_tid.so" tiedostosta /etc/pam.d/sudo uudelleen.