Touch ID használata a sudo hitelesítésére Mac OS rendszeren

Tartalomjegyzék:

Anonim

Ha Touch Barral felszerelt MacBook Pro-ja van, és gyakran használja a parancssort, akkor értékelheti azt a trükköt, amely lehetővé teszi a Touch ID használatával a sudo és a sudo hitelesítését ahelyett, hogy gépelné jelszó a terminálban, mint valami digitális neandervölgyi.

Az egyik figyelemre méltó probléma (vagy kompromisszum), hogy ha SSH-t használ a Mac csatlakoztatásához, és ez engedélyezett, akkor nem fogja tudni használni a sudo-t, mivel a Touch ID nem továbbít. Vannak azonban vegyes jelentések, amelyek a High Sierra béta verzióiban módosulhatnak.

Egyébként, ha Ön haladó Mac-felhasználó Touch Bar és Touch ID rendszerrel felszerelt Mac géppel, akkor a következőképpen engedélyezheti a Touch ID támogatását a sudo hitelesítéshez. Ez tényleg nem vonatkozik a kezdő felhasználókra vagy azokra, akik nem töltenek túl sok időt a parancssorban a sudo-val történő hitelesítéssel, és mivel ez rendszerfájl szerkesztésével jár, célszerű biztonsági másolatot készíteni a Macről, mielőtt elkezdené. folyamat.

A Touch ID használata sudo-hoz Mac-en

A kezdés előtt készítsen biztonsági másolatot Mac számítógépéről. A terminálból (természetesen) szerkeszteni szeretné az /etc/pam.d/sudo fájlt egy új sor hozzáadásával. Céljainkra itt a nano-t fogjuk használni, de szabadon használhatsz vim-et vagy emacs-ot, vagy akár grafikus felhasználói felületet is, ha úgy érzed.

  1. Nyissa meg a Terminal alkalmazást, ha még nem tette meg, majd írja be a következő parancsot:
  2. sudo nano /etc/pam.d/sudo

  3. Nyomja meg a Return billentyűt, majd adja hozzá a következő sort az elejére:
  4. auth elegendő pam_tid.so

  5. Mentsd el a szerkesztést a Control+O gombbal, majd lépj ki a nanoból a Control+X gombbal.

Most már készen áll, a Touch ID mostantól hitelesíti a sudo-t, ahelyett, hogy jelszót kellene megadnia a parancssorban. És igen, természetesen továbbra is használhatja a jelszavát. Ne feledje, hogy egyes felhasználók arról számolnak be, hogy újra kell indítani vagy frissíteni kell a rendszerhéjat, hogy ez működjön.

Most a következő alkalommal, amikor a sudo-t vagy a sud-t futtatja root felhasználóként vagy parancsok futtatásához rootként, úgy tudja hitelesíteni az ujját, hogy ráhelyezi az ujját a Touch ID-re.

Ez tagadhatatlanul hasznos a Touch ID gépekkel rendelkező Mac-felhasználók számára, elég ahhoz, hogy valószínűleg egy dedikált beállítási lehetőség valahol, nem pedig parancssori módosítás.Egy másik hasznos trükk a jelszó megadásához szükséges sudo időtúllépés módosítása, ami ebben az esetben az időtúllépés meghosszabbítását jelenti, mielőtt ismét Touch ID-vel kellene hitelesíteni.

Ez a tipp a Twitteren lévő @cabeltől érkezik hozzánk, ahol némi népszerűségre tett szert, és először hallottam róla, de érdemes megemlíteni, hogy a sudo használatáról Touch ID-vel korábban már szó volt HamzaSood a Githubon és máshol az interneten különféle módszerekkel. Azoknak a Mac-felhasználóknak, akik Touch ID-vel felszerelt gépekkel rendelkeznek, és sok időt töltenek a terminálban, ez tetszeni fog, ezért próbálja ki!

Ó, és ha vissza akarja vonni ezt a módosítást, egyszerűen távolítsa el újra az „auth elegendő pam_tid.so” sort a /etc/pam.d/sudo fájlból.

Touch ID használata a sudo hitelesítésére Mac OS rendszeren