Scheinbar zufällig "Authentifizierung ist erforderlich, um Ihre eigenen Benutzerdaten zu ändern"


21

Seit dem Upgrade auf 14.10 tritt auf meinem Desktop ein merkwürdiges Verhalten auf. Ich erhalte Popups mit der Meldung "Authentifizierung ist erforderlich, um Ihre eigenen Benutzerdaten zu ändern" und eine Aufforderung zur Eingabe meines Passworts. Es passiert zu zufälligen Zeiten, obwohl es durch meine Handlungen ausgelöst zu werden scheint. Zum Beispiel passiert es jedes Mal, wenn ich das Tastaturlayout wechsle, aber erst, nachdem ich eine Weile gearbeitet habe. Manchmal taucht es mehrmals hintereinander auf.

Das Drücken von "Abbrechen" scheint keine Probleme zu verursachen.

Wenn Sie im Authentifizierungsdialog auf "Details" klicken, wird Action: org.freedesktop.accounts.change-own-user-dataund angezeigt Vendor:.

Ich habe mir die folgenden Einstellungen angesehen /usr/share/polkit-1/actions/org.freedesktop.accounts.policyund sie befinden sich unter der change-own-user-dataAktion:

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

Ich habe keine interessanten Dateien unter /etc/polkit-1.

Mein Laptop hat ein sehr ähnliches Setup (14.10, gleiche Richtliniendateien), aber das Problem besteht dort nicht.

Gibt es eine Möglichkeit herauszufinden, was diese Popups auslöst, oder noch besser, sie einfach loszuwerden?


Versuchen Sie, einen neuen Benutzer zu erstellen, und ändern Sie alle Dateien in den neuen Benutzer. Danach weiterarbeiten.
Vembutech

Ich habe das gleiche Problem. Welche Dateien sollen hier ersetzt werden?
TCZ8,

Dasselbe Problem tritt am 15.04. Immer dann auf, wenn ich zu meinem Benutzer zurückschalte, nachdem meine Frau oder meine Kinder ihre Benutzer für eine Weile verwendet haben, wenn mein Benutzer am Computer angemeldet bleibt.
Jaywink

1
Sieht sehr nach bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/… aus , aber ich möchte die Frage nicht schließen, solange die Verbindung nicht bestätigt ist.
guntbert

1
@guntbert "Es ist dieser Fehler" sollte eine Antwort sein, kein enger Grund.
Oli

Antworten:


2

Haben Sie versucht, die Berechtigungen in Ihr Home-Verzeichnis umzuschreiben? offenes Terminal:

cd /home/
chown -R your-account-name your-account-name

2

Dies sieht sehr nach einem bestätigten Fehler aus: Ärgerlicher Dialog "Authentifizierung ist erforderlich, um Ihre eigenen Benutzerdaten zu ändern"

Derzeit gibt es Problemumgehungen (die teilweise in anderen Antworten auf diese Frage erwähnt werden), aber weder die genaue Ursache noch eine echte Lösung sind bekannt.

Anstatt eine Systemrichtlinie so zu ändern, dass ich keine potenziellen Nebenwirkungen kenne, habe ich mich entschieden, vorerst mit dem Dialog zu leben. Natürlich möchte ich keine unbekannte Aktion autorisieren, daher ist der schnellste Weg, damit umzugehen

  • wähle den Dialog aus (damit er den Fokus hat )
  • drücken, ESCbis der letzte Dialog geschlossen ist.

1

Das hat bei mir funktioniert:

1) Um Settings-> Session and Startup(Anwendung Autostart TAB)

Sitzung und Start

Deaktivieren Sie PolicyKit Authentication Agent

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

2) In einem Terminal:

sudo killall polkit-gnome-authentication-agent-1

Mein Desktop lief:

  • Händler ID: Ubuntu
  • Beschreibung: Ubuntu Wily Werewolf (Entwicklungszweig)
  • Veröffentlichung: 15.10
  • Codename: schlau

2
Behebt dies das Problem wirklich? Scheint nur eine Problemumgehung zu sein - oder wird der Policy Kit-Agent nicht mehr verwendet?
Kodierung

Auch ich habe diese Empfehlung an mehreren Stellen im Internet als Antwort auf dieses Problem gesehen, aber ich habe noch keine Erklärung dafür gefunden, warum dies eine sichere Sache ist.
BlueBomber

Es hat bei mir funktioniert, aber ich kenne den Nebeneffekt nicht.
Felipe

0

Durch Ändern der org.freedesktop.accounts.change-own-user-dataRichtlinie von auth_selfauf yeswird Folgendes behoben:

$ 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

1
Bitte erläutern Sie, warum Ihre Empfehlung sicher ist.
BlueBomber

@BlueBomber Zumindest ist dies besser, als den gesamten Dienst zu deaktivieren, wie Leonardo empfiehlt.
Zick-Zack

6
@ziggystar, woher soll ich das wissen? Ich weiß nichts über die Art dieses Fehlers oder den Dienst, dessen Deaktivierung (oder Umgehung) empfohlen wird, und niemand, den ich gesehen habe, gibt beruhigende Informationen zu diesen Lösungen ...
BlueBomber
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.