Aparentemente aleatório "É necessária autenticação para alterar seus próprios dados do usuário"

21

Desde que atualizei para a 14.10, recebo um comportamento estranho na minha área de trabalho. Recebo pop-ups dizendo "É necessária autenticação para alterar seus próprios dados de usuário" e um prompt para minha senha. Isso acontece em momentos aleatórios, embora pareça ser desencadeado por minhas ações. Por exemplo, isso acontece sempre que alterno os layouts de teclado, mas somente depois de trabalhar há um tempo. Às vezes, ele aparece várias vezes seguidas.

Pressionar "Cancelar" não parece causar problemas.

Clicar em "Detalhes" na caixa de diálogo de autenticação revela Action: org.freedesktop.accounts.change-own-user-datae Vendor:.

Eu olhei /usr/share/polkit-1/actions/org.freedesktop.accounts.policye, sob a change-own-user-dataação, as configurações são:

<defaults>
  <allow_any>auth_self</allow_any>
  <allow_inactive>auth_self</allow_inactive>
  <allow_active>yes</allow_active>
</defaults>

Não tenho arquivos interessantes abaixo /etc/polkit-1.

Meu laptop tem uma configuração muito semelhante (14.10, mesmos arquivos de política), mas o problema não existe lá.

Existe uma maneira de descobrir o que está provocando esses pop-ups, ou melhor ainda, se livrar deles?

itsadok
fonte
Tente criar um novo usuário e altere todos os arquivos para o novo usuário. Depois de fazer isso, continue trabalhando.
precisa
Eu tenho o mesmo problema. Quais arquivos estão falando sobre a substituição aqui?
TCZ8
O mesmo problema no 15.04 - acontece toda vez que eu volto para o meu usuário depois que minha esposa ou filhos estão usando seus usuários há algum tempo, se meu usuário permanecer conectado ao computador.
Jaywink 02/07
1
Parece muito com bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/… , mas não quero fechar a pergunta enquanto a conexão não for confirmada.
precisa saber é
1
@ guntbert "É esse bug" deve ser uma resposta, não um motivo próximo.
Oli

Respostas:

2

Você tentou reescrever as permissões no seu diretório pessoal? terminal aberto:

cd /home/
chown -R your-account-name your-account-name
A1 Computers
fonte
2

Isso se parece muito com um bug confirmado: caixa de diálogo irritante "É necessária autenticação para alterar seus próprios dados de usuário"

A partir de agora, existem soluções alternativas (mencionadas em parte em outras respostas a essa pergunta), mas nem a causa exata nem uma solução real são conhecidas.

Em vez de alterar uma política de sistema de uma maneira que eu não conheça possíveis efeitos colaterais, optei por viver com o diálogo por enquanto. É claro que não quero autorizar uma ação desconhecida; portanto, a maneira mais rápida de lidar com isso é

  • selecione o diálogo (para que tenha o foco )
  • pressione ESCaté que o último dos diálogos seja fechado.
Guntbert
fonte
1

Isso funcionou para mim:

1) Em Settings-> Session and Startup(TAB de inicialização automática do aplicativo)

Sessão e Inicialização

Desmarque o agente de autenticação PolicyKit

( /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1)

2) Em um terminal:

sudo killall polkit-gnome-authentication-agent-1

Minha área de trabalho estava em execução:

  • ID do Distribuidor: Ubuntu
  • Descrição: Ubuntu Wily Werewolf (ramo de desenvolvimento)
  • Lançamento: 15.10
  • Codinome: wily
Leonardo Reginin
fonte
2
Isso realmente resolve o problema? Parece uma solução alternativa - ou o agente do kit de políticas não é mais usado?
codeling 4/15
Eu também já vi essa recomendação publicada em vários lugares da rede em resposta a esse problema, mas ainda não vi uma explicação sobre por que isso é uma coisa segura a se fazer.
BlueBomber
Funcionou para mim, mas não conheço o efeito colateral.
Felipe
0

Alterar a org.freedesktop.accounts.change-own-user-datapolítica de auth_selfpara yesirá corrigir isso:

$ printf '[Do not prompt users with "Authentication is required to change your own user data" messages]\nIdentity=unix-user:*\nAction=org.freedesktop.accounts.change-own-user-data\nResultAny=yes\nResultInactive=yes\n' | sudo tee /etc/polkit-1/localauthority/50-local.d/org.freedesktop.accounts.change-own-user-data.pkla
[Do not prompt users with "Authentication is required to change your own user data" messages]
Identity=unix-user:*
Action=org.freedesktop.accounts.change-own-user-data
ResultAny=yes
ResultInactive=yes
Patrick Decat
fonte
1
Explique por que sua recomendação é uma coisa segura a se fazer.
BlueBomber
@BlueBomber Pelo menos isso é melhor do que desabilitar todo o serviço, como recomenda a Leonardo.
Ziggystar
6
@ ziggystar, como eu saberia disso? Eu não sei nada sobre a natureza desse bug ou o serviço que as pessoas recomendam desativar (ou ignorar), e ninguém que eu tenha visto está fornecendo informações tranquilizadoras sobre essas soluções ...
BlueBomber