Se você tem um MacBook Pro mais recente, pode ter se acostumado a autenticar com Touch ID. Mas, por padrão, o Touch ID não está configurado para autenticar sudo comandos. Esses comandos, que permitem uma faixa mais ampla de poder na linha de comando, precisam ser autenticados por uma senha. Se você é um desenvolvedor ou usuário avançado do macOS, pode usar sudo freqüentemente. Pode ser extremamente útil para autenticar sudo comandos com Touch ID.
Com um pouco de edição de arquivo de texto, podemos acessar e editar a lista de métodos de autenticação aceitáveis para sudo. Ao adicionar uma linha de texto, faremos do Touch ID um método aceitável de autenticação de comandos sudo.
Existe uma desvantagem potencial em configurar este comando. Se você autenticar comandos sudo com Touch ID, talvez não consiga autenticar sudo por meio de shell seguro ou SSH. Fala-se sobre isso ser corrigido em uma próxima versão do macOS, talvez em uma próxima versão beta. Se você usa SSH com frequência, certifique-se de testar essa funcionalidade antes de precisar dela em uma situação crítica. Por enquanto, se você encontrar esse problema ou bug, precisará reverter a alteração removendo o texto adicionado.
Autenticar comandos sudo com Touch ID
1. Abra o Terminal (encontrado em “/ Aplicativos / Utilitários”) e execute o seguinte comando:
sudo nano /etc/pam.d/sudo
Isso abrirá a lista de métodos válidos para autenticação no prompt do sudo. É aqui que adicionaremos o Touch ID como um método válido de autenticação.
2. Crie uma nova linha abaixo da linha começando com “#sudo” pressionando a tecla de seta para baixo e, em seguida, a tecla Return.
3. Na nova linha que você acabou de criar, cole o seguinte texto:
auth sufficient pam_tid.so
Você pode notar que este texto contém algum espaçamento para que se alinhe perfeitamente com as entradas existentes. Isso não é estritamente necessário, mas facilita o controle das coisas.
Ao adicionar esse texto, você estará adicionando uma nova maneira de autenticar o sudo. Isso adiciona o Touch ID PAM (método de autenticação conectável) à lista de métodos que podem “desbloquear” o sudo. As outras opções na lista incluem autenticação de conta, autenticação de senha e autenticação de sessão.
4. Pressione Ctrl + O e Enter para salvar o documento atualizado.
5. Pressione Ctrl + X para sair do editor de texto nano.
6. Na próxima vez que você precisar do sudo, verá a caixa de diálogo padrão do sistema solicitando a entrada. Se ele for autenticado diretamente, você terá acesso ao sudo.
Se preferir autenticar por meio de sua senha, clique no botão “Usar senha…” e digite sua senha na caixa de diálogo.
Conclusão
Depois de configurar o Touch ID para autenticar comandos sudo, você poderá autenticar o sudo ou o usuário root apenas com sua impressão digital. Você também terá a opção de inserir sua senha manualmente clicando no botão “Usar senha…”. Se você decidir que deseja reverter a alteração, apenas remova a linha adicionada e salve o arquivo de configurações novamente. Isso removerá o Touch ID da lista de métodos de autenticação sudo aceitáveis do seu MacBook Pro.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.






















