Görünüşte rastgele “Kendi kullanıcı verilerinizi değiştirmek için kimlik doğrulaması gerekiyor”


21

14.10'a yükselttiğimden beri masaüstümde garip bir davranış alıyorum. "Kendi kullanıcı verilerinizi değiştirmek için kimlik doğrulaması gerekiyor" ve şifrem için bir bilgi istemi içeren açılır pencereler alıyorum. Hareketlerim tarafından tetiklenmiş gibi gözükse de, rastgele zamanlarda oluyor. Örneğin, klavye düzenini her değiştirdiğimde oluyor, ancak yalnızca bir süre çalıştıktan sonra. Bazen arka arkaya birkaç kez açılır.

"İptal" düğmesine basmak herhangi bir soruna neden olmaz gibi görünüyor.

Kimlik doğrulama iletişim kutusunda "Ayrıntılar" tıklatıldığında Action: org.freedesktop.accounts.change-own-user-datave görüntülenir Vendor:.

Ben baktım /usr/share/polkit-1/actions/org.freedesktop.accounts.policyve change-own-user-dataeylem altında ayarları şunlardır:

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

Altında ilginç bir dosya yok /etc/polkit-1.

Dizüstü bilgisayarımda çok benzer bir kurulum var (14.10, aynı politika dosyası), ancak sorun orada mevcut değil.

Bu açılır pencereleri neyin tetiklediğini bulmanın ya da daha iyisi, onlardan kurtulmanın bir yolu var mı?


Yeni bir kullanıcı oluşturmayı deneyin ve tüm dosyaları yeni kullanıcıya değiştirin. Bunu yaptıktan sonra çalışmaya devam edin.
vembutech

Bende de aynı problem var. Hangi dosyalar burada değişiklik yapmaktan bahsediyor?
TCZ8

15.04 tarihinde de aynı problem - benim karım veya çocuklarım bir süredir kullanıcılarını kullandıktan sonra, benim kullanıcı bilgisayara giriş yapmışsa, benim kullanıcıma her geçişimde olur.
jaywink

1
Bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/… gibi görünüyor , ancak bağlantı onaylanmadığı sürece soruyu kapatmak istemiyorum.
guntbert

1
@guntbert "Bu böcek" bir cevap olmalı, yakın bir sebep değil.
Oli

Yanıtlar:


2

Ana dizininizdeki izinleri yeniden yazmaya çalıştınız mı? açık terminal:

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

2

Bu onaylanmış bir hataya çok benziyor: Can sıkıcı bir iletişim kutusu "Kendi kullanıcı verilerinizi değiştirmek için kimlik doğrulaması gerekiyor"

Şu andan itibaren (bu sorunun diğer cevaplarında kısmen bahsedilmiştir) geçici çözümler bulunmaktadır, ancak ne kesin sebep ne de gerçek bir çözüm bilinmemektedir.

Sistem politikasını, potansiyel yan etkileri bilmediğim bir şekilde değiştirmek yerine, şimdilik diyalog ile yaşamayı seçtim. Tabii ki bilinmeyen bir harekete izin vermek istemiyorum, bu yüzden bununla baş etmenin en hızlı yolu

  • diyaloğu seç (böylece odaklanacak )
  • ESCson diyalog kapanana kadar düğmesine basın .

1

Bu benim için çalıştı:

1) At Settings-> Session and Startup(Uygulama Otomatik Başlatma TAB)

Oturum ve Başlangıç

PolicyKit Authentication Agent'ın işaretini kaldırın

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

2) Terminalde:

sudo killall polkit-gnome-authentication-agent-1

Masaüstüm çalışıyordu:

  • Distribütör Kimliği: Ubuntu
  • Açıklama: Ubuntu Wily Werewolf (gelişme şubesi)
  • Yayın: 15.10
  • Kod adı: wily

2
Bu gerçekten sorunu çözdü mü? Sadece bir geçici çözüm gibi görünüyor - ya da politika kiti aracısı artık kullanılmıyor mu?
04

Ben de bu öneriyi bu soruna cevaben ağın etrafındaki birkaç yerde yayınladığımı gördüm, ancak bunun neden güvenli bir şey yapması gerektiğine dair bir açıklama görmedim.
BlueBomber

Benim için işe yaradı, ancak teminat etkisini bilmiyorum.
Felipe

0

Değişen org.freedesktop.accounts.change-own-user-datapolitikayı auth_selfiçin yesbu çözecektir:

$ 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
Lütfen önerinizin neden güvenli bir şey olduğunu açıklayın.
BlueBomber

@BlueBomber En azından bu, Leonardo'nun önerdiği gibi tüm hizmeti devre dışı bırakmaktan daha iyidir.
ziggystar

6
@ziggystar, bunu nasıl bilebilirdim? Bu hatanın doğası veya insanların devre dışı bırakmaları (veya bypassları) önerdiği hizmetler hakkında hiçbir şey bilmiyorum ve gördüğüm hiç kimse bu çözümler hakkında güven verici bir bilgi
vermiyor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.