Descobrir qual programa solicitou autenticação

0

Recebo prompts de senha, como o abaixo, de vez em quando. Geralmente eles dizem:

Authentication is required to change your own user data enter image description here

Mas eu não pedi para fazer isso.

Isso acontece frequentemente, por exemplo quando eu alternar entre duas contas de usuário.

Como faço para descobrir por que recebo esses diálogos e qual programa é responsável por eles (por talvez arquivar um relatório de bug)?

    
por Byte Commander 04.03.2016 / 20:28

1 resposta

1

Todas essas solicitações são registradas em /var/log/auth.log em um formato semelhante a (qualquer coisa de polkitd deve estar relacionada a essas formas de solicitação de autenticação):

Apr 23 17:45:09 tester-VirtualBox polkitd(authority=local): Operator of unix-session:c2 successfully authenticated as unix-user:tester to gain TEMPORARY authorization for action org.debian.apt.install-or-remove-packages for system-bus-name::1.89 [/usr/bin/python3 /usr/bin/gnome-language-selector] (owned by unix-user:tester)

Uma tentativa falhada ficaria assim:

Apr 23 18:00:55 tester-VirtualBox polkitd(authority=local): Operator of unix-session:c2 FAILED to authenticate to gain authorization for action org.debian.apt.install-or-remove-packages for system-bus-name::1.91 [/usr/bin/python3 /usr/bin/gnome-language-selector] (owned by unix-user:tester)

Então, se você deseja filtrar apenas os aceitos ou somente os rejeitados, use:

  • %código% Ou:
  • cat auth.log | grep "polkitd" | grep "FAILED to authenticate"

Para mais informações sobre cat auth.log | grep "polkitd" | grep "successfully authenticated" consulte polkit .

    
por user364819 23.04.2016 / 18:53