Como usar o Touch ID no terminal do seu Mac em vez de digitar sua senha
Principais conclusões
- Autenticar no Terminal macOS com Touch ID é muito mais rápido do que digitar sua senha todas as vezes.
- Edite um arquivo simples no Terminal usando o editor nano para habilitar o Touch ID para todos os comandos sudo.
- Teste a configuração executando um comando sudo e nunca mais digite sua senha.
Se você usa regularmente o Terminal macOS, sem dúvida foi solicitado que você digitasse sua senha ao executar comandos que exigem privilégios elevados (sudo). Siga este guia rápido para pular a digitação e usar sua impressão digital para autenticar.
Configurando
Para configurar o aplicativo Terminal do seu Mac para autenticação com Touch ID, primeiro abra Terminal.app (você o encontrará em Aplicativos> Utilitários ou pode pesquisá-lo com o Spotlight). Em seguida, emita o seguinte comando e digite manualmente sua senha quando solicitado. Será a última vez que você precisará fazer isso!
sudo nano /etc/pam.d/sudo
Uma vez autenticado, você será saudado com uma interface nano. Nano é um visualizador/editor de texto de linha de comando simples. Ele deve exibir o conteúdo de um arquivo semelhante à imagem abaixo.
Tudo o que precisamos fazer para ativar o Touch ID é adicionar uma única linha a este arquivo de configurações. Faça um espaço abaixo da linha comentada no topo e cole o seguinte:
auth sufficient pam_tid.so
Depois de colar a linha adicional no arquivo de configurações, ela deverá se parecer com a captura de tela acima. Se você é um defensor da formatação e consistência, você pode usar este comando para que todas as colunas fiquem alinhadas (embora isso não seja obrigatório).
authsufficientpam_tid.so
Isso dará ao arquivo de configurações recém-editado uma aparência mais limpa, em conformidade com sua formatação padrão.
Depois de adicionar uma das versões acima da nova linha, salve o arquivo em nano com Controll+O. Em seguida, saia do nano pressionando Control+X. Alternativamente, você pode sair com Control+X e pressionar Y para “sim” quando for perguntado se deseja salvar o arquivo modificado.
É isso! Isso é tudo que você precisa fazer em termos de configuração. Agora é hora de testar as alterações que você acabou de fazer.
Testando
Para testar suas novas configurações, primeiro feche e reabra o Terminal. Na sua nova janela, vamos tentar um comando simples para mudar da sua conta de usuário local do macOS para a conta sudo elevada.
sudo su
Ao executar o comando, o Touch ID deverá fornecer sua impressão digital.
Vá em frente e use o leitor Touch ID normalmente. Você saberá que tudo está funcionando se o nome de usuário no início do prompt do Terminal mudar.
Sucesso! Agora você está livre para usar o Touch ID com sua impressão digital com literalmente qualquer comando que exija privilégios sudo.
Inserir constantemente sua senha sudo pode ser simplesmente irritante durante o uso regular. Isso se torna ainda mais complicado se você configurou automações que usam comandos do Terminal com privilégios elevados. Depois de concluir este guia, você poderá aproveitar a glória do uso simplificado da linha de comando sem comprometer a segurança.