Pozornie losowe „Aby zmienić własne dane użytkownika, wymagane jest uwierzytelnienie”


21

Od czasu aktualizacji do wersji 14.10 na moim komputerze pojawia się dziwne zachowanie. Pojawiają się wyskakujące okienka z informacją „Wymagane jest uwierzytelnienie, aby zmienić własne dane użytkownika” oraz monit o podanie hasła. Zdarza się to w przypadkowych momentach, choć wydaje się, że uruchamiają je moje działania. Dzieje się tak na przykład za każdym razem, gdy zmieniam układ klawiatury, ale dopiero po pewnym czasie pracy. Czasami wyskakuje kilka razy z rzędu.

Naciśnięcie „Anuluj” nie powoduje żadnych problemów.

Kliknięcie „Szczegóły” w oknie dialogowym uwierzytelniania powoduje wyświetlenie Action: org.freedesktop.accounts.change-own-user-datai Vendor:.

Spojrzałem /usr/share/polkit-1/actions/org.freedesktop.accounts.policyi pod change-own-user-datadziałaniem ustawienia są następujące:

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

Nie mam żadnych interesujących plików /etc/polkit-1.

Mój laptop ma bardzo podobną konfigurację (14.10, te same pliki zasad), ale problem nie istnieje.

Czy istnieje sposób, aby dowiedzieć się, co powoduje te wyskakujące okienka, lub jeszcze lepiej, po prostu się ich pozbyć?


Spróbuj utworzyć nowego użytkownika i zmień wszystkie pliki na nowego użytkownika. Po wykonaniu tej czynności kontynuuj pracę.
vembutech,

Mam ten sam problem. Które pliki mówią o zamianie tutaj?
TCZ8

Ten sam problem w dniu 15.04 - zdarza się za każdym razem, gdy przełączam się z powrotem na użytkownika po tym, jak moja żona lub dzieci korzystają z niego przez jakiś czas, jeśli mój użytkownik pozostaje zalogowany na komputerze.
jaywink

1
Wygląda bardzo podobnie do bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/... , ale nie chcę zamykać pytania, dopóki połączenie nie zostanie potwierdzone.
guntbert

1
@guntbert „To ten błąd” powinien być odpowiedzią, a nie bezpośrednim powodem.
Oli

Odpowiedzi:


2

Czy próbowałeś przepisać uprawnienia do katalogu domowego? terminal otwarty:

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

2

Wygląda to bardzo podobnie do potwierdzonego błędu: irytujące okno dialogowe „Aby zmienić własne dane użytkownika, wymagane jest uwierzytelnienie”

Obecnie istnieją obejścia (częściowo wspomniane w innych odpowiedziach na to pytanie), ale nie jest znana dokładna przyczyna ani prawdziwe rozwiązanie.

Zamiast zmieniać politykę systemową w taki sposób, że nie znam potencjalnych skutków ubocznych, zdecydowałem się na razie żyć z dialogiem. Oczywiście nie chcę autoryzować nieznanej akcji, więc najszybszym sposobem na jej rozwiązanie jest

  • wybierz dialog (tak się skupia )
  • naciskaj ESCaż do zamknięcia ostatniego okna dialogowego.

1

To działało dla mnie:

1) At Settings-> Session and Startup(Application Autostart TAB)

Sesja i uruchomienie

Odznacz Agenta uwierzytelniania PolicyKit

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

2) W terminalu:

sudo killall polkit-gnome-authentication-agent-1

Mój pulpit działał:

  • Identyfikator dystrybutora: Ubuntu
  • Opis: Ubuntu Wily Werewolf (dział rozwoju)
  • Wydanie: 15.10
  • Nazwa kodowa: wily

2
Czy to naprawdę rozwiązuje problem? Wydaje się to tylko obejściem - czy agent agenta zestawu zasad nie jest już używany?
kodowanie

Ja także widziałem to zalecenie opublikowane w kilku miejscach w sieci w odpowiedzi na ten problem, ale nie widziałem jeszcze wyjaśnienia, dlaczego jest to bezpieczne.
BlueBomber

To działało dla mnie, ale nie znam efektu ubocznego.
Felipe

0

Zmiana org.freedesktop.accounts.change-own-user-datazasady z auth_selfna yesto naprawi:

$ 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
Wyjaśnij, dlaczego zalecenie jest bezpieczne.
BlueBomber

@BlueBomber Przynajmniej jest to lepsze niż wyłączenie całej usługi, jak zaleca Leonardo.
ziggystar

6
@ziggystar, skąd mam to wiedzieć? Nie wiem nic o naturze tego błędu ani o usłudze, którą ludzie zalecają wyłączyć (lub ominąć), i nikt, kogo widziałem, nie zapewnia żadnych uspokajających informacji na temat tych rozwiązań ...
BlueBomber
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.