Mac OS'de Sudo Kimlik Doğrulaması için Touch ID Nasıl Kullanılır

İçindekiler:

Anonim

Touch Bar donanımlı bir MacBook Pro'nuz varsa ve sık sık komut satırı kullanıcısıysanız, şifrenizi yazmak yerine Touch ID'yi sudo ve su kimliklerini doğrulamak için kullanmanıza izin veren bir numarayı takdir edebilirsiniz. şifre Terminal'de bir tür dijital neandertal gibi.

Önemli bir sorun (veya değiş tokuş), bu etkinken Mac'i bağlamak için SSH kullanırsanız, Touch ID iletim yapmayacağından sudo kullanamazsınız. Ancak, High Sierra'nın beta sürümlerinde değiştirilebilecek karışık raporlar var.

Her neyse, Touch Bar ve Touch ID donanımlı Mac'e sahip ileri düzey bir Mac kullanıcısıysanız, sudo kimlik doğrulaması için Touch ID desteğini şu şekilde etkinleştirebilirsiniz. Bu gerçekten acemi kullanıcılar veya sudo ile kimlik doğrulaması yapmak için komut satırında önemli miktarda zaman harcamayanlar için geçerli olmayacak ve bu bir sistem dosyasını düzenlemeyi içerdiğinden, buna başlamadan önce Mac'inizi yedeklemek iyi bir fikirdir. işlem.

Mac'te sudo için Touch ID Nasıl Kullanılır

Başlamadan önce Mac'inizi yedekleyin. Terminal'den (elbette), /etc/pam.d/sudo dosyasını yeni bir satır ekleyerek düzenlemek isteyeceksiniz. Buradaki amaçlarımız için nano kullanacağız, ancak vim veya emacs, hatta isterseniz bir GUI uygulaması kullanmakta özgürsünüz.

  1. Henüz yapmadıysanız Terminal uygulamasını açın, ardından aşağıdaki komutu girin:
  2. sudo nano /etc/pam.d/sudo

  3. Geri Dön'e basın ve ardından en üste şu satırı ekleyin:
  4. yetkilendirme yeterli pam_tid.so

  5. Düzenlemeyi Control+O ile kaydedin ve ardından Control+X ile nano'dan çıkın

Artık hazırsınız, Touch ID artık komut satırına parola girmek yerine sudo'nun kimliğini doğrulayacak. Ve evet, tabii ki yine de şifrenizi kullanabilirsiniz. Bazı kullanıcıların, bunun çalışması için kabuğunu yeniden başlatması veya yenilemesi gerektiğini bildirdiğini unutmayın.

Artık bir dahaki sefere root kullanıcısını kullanmak için sudo veya su çalıştırdığınızda veya komutları root olarak çalıştırdığınızda, Touch ID'ye parmağınızı koyarak kimlik doğrulaması yapabilirsiniz.

Bu, Touch ID makineleri olan Mac kullanıcıları için inkar edilemez bir şekilde yararlıdır, bu nedenle muhtemelen bir komut satırı değişikliğinden ziyade bir yerlerde özel bir ayar seçeneği olmalıdır.Başka bir yardımcı hile de parola girmek için sudo zaman aşımını değiştirmektir, bu durumda bu, Touch ID ile tekrar kimlik doğrulaması yapmak zorunda kalmadan önce zaman aşımını uzatmak anlamına gelir.

Bu ipucu bize, biraz popülerlik kazandığı ve ilk kez duyduğum Twitter'daki @cabel'den geliyor, ancak sudo'yu Touch ID ile kullanmanın daha önce tarafından tartışıldığını belirtmekte fayda var. Çeşitli yöntemlerle Github'da ve web'de başka bir yerde HamzaSood. Touch ID donanımlı makinelere sahip olan ve Terminal'de çok zaman geçiren Mac kullanıcıları için bu size çekici gelebilir, o yüzden deneyin!

Oh ve bu değişikliği tersine çevirmek istiyorsanız, /etc/pam.d/sudo'dan "auth yeterli pam_tid.so" satırını tekrar kaldırmanız yeterlidir.

Mac OS'de Sudo Kimlik Doğrulaması için Touch ID Nasıl Kullanılır