Sudo com auth suficiente pam_tid.so não funciona com tmux

0

Eu realmente não gostei da idéia de instalar alguma ferramenta sudo de terceiros, então ao invés de usar o sudo-touchid eu decidi usar o truque /etc/pam.d/sudo e isso faz maravilhas. Eu uso iTerm2 com zsh, e com essa configuração funciona corretamente. Mas quando eu uso o tmux (com o comando padrão reconect-to-user-namespace), o sudo sempre pede uma senha. Alguém sabe como resolver isso?

    
por RomaValcer 24.07.2018 / 17:34

1 resposta

1

Eu experimentei os mesmos problemas. Surpreendentemente, o Touch ID funciona na distribuição de tela GNU da Apple e, depois de analisar sua implementação, parece que screen é anexado ao namespace por sessão do usuário, em vez do namespace por usuário.

As seguintes correções transportam esta abordagem para tmux e reattach-to-user-namespace e corrigem o problema para mim:

  1. link
  2. link

EDITAR: Como esses patches causaram alguns problemas técnicos (conforme explicado na solicitação pull), resolvi o problema usando um módulo PAM personalizado para reconectar ao namespace por sessão do usuário antes de executar o pam_tid module: link

    
por 11.08.2018 / 16:17

Tags