Tampaknya acak “Otentikasi diperlukan untuk mengubah data pengguna Anda sendiri”


21

Sejak saya meningkatkan ke 14.10 saya mendapatkan perilaku aneh di desktop saya. Saya mendapatkan sembulan yang menyatakan "Otentikasi diperlukan untuk mengubah data pengguna Anda sendiri" dan permintaan kata sandi saya. Itu terjadi secara acak, meskipun sepertinya dipicu oleh tindakan saya. Misalnya, ini terjadi setiap kali saya mengganti tata letak keyboard, tetapi hanya setelah saya bekerja beberapa saat. Terkadang muncul beberapa kali berturut-turut.

Memukul "Batal" tampaknya tidak menimbulkan masalah.

Mengklik "Detail" pada dialog otentikasi mengungkapkan Action: org.freedesktop.accounts.change-own-user-datadan Vendor:.

Saya melihat /usr/share/polkit-1/actions/org.freedesktop.accounts.policy, dan di bawah change-own-user-datatindakan, pengaturannya adalah:

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

Saya tidak memiliki file yang menarik di bawah /etc/polkit-1.

Laptop saya memiliki pengaturan yang sangat mirip (14.10, file kebijakan yang sama) tetapi masalahnya tidak ada di sana.

Apakah ada cara untuk menemukan apa yang memicu popup itu, atau lebih baik lagi, singkirkan saja?


Coba dengan membuat pengguna baru dan ubah semua file menjadi pengguna baru. Setelah melakukan ini, lanjutkan bekerja.
vembutech

Saya memiliki masalah yang sama. File mana yang sedang dibicarakan untuk diganti di sini?
TCZ8

Masalah yang sama pada 15,04 - terjadi setiap kali saya beralih kembali ke pengguna saya setelah istri atau anak-anak saya telah menggunakan pengguna mereka untuk sementara waktu, jika pengguna saya tetap masuk ke komputer.
jaywink

1
Terlihat sangat mirip bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/… , tapi saya tidak ingin menutup pertanyaan selama koneksi tidak dikonfirmasi.
guntbert

1
@ guntbert "Ini bug ini" harus menjadi jawaban, bukan alasan yang dekat.
Oli

Jawaban:


2

Sudahkah Anda mencoba menulis ulang izin ke direktori home Anda? terminal terbuka:

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

2

Ini sangat mirip dengan bug yang dikonfirmasi: Dialog yang menjengkelkan "Otentikasi diperlukan untuk mengubah data pengguna Anda sendiri"

Sampai sekarang ada solusi (sebagian disebutkan dalam jawaban lain untuk pertanyaan ini) tetapi tidak ada penyebab pasti atau solusi nyata yang diketahui.

Alih-alih mengubah kebijakan sistem dengan cara di mana saya tidak tahu efek samping potensial saya memilih untuk hidup dengan dialog untuk saat ini. Tentu saja saya tidak ingin mengotorisasi tindakan yang tidak diketahui, jadi cara tercepat untuk menghadapinya adalah

  • pilih dialog (sehingga memiliki fokus )
  • tekan ESCsampai dialog terakhir ditutup.

1

Ini bekerja untuk saya:

1) Di Settings-> Session and Startup(Aplikasi Autostart TAB)

Sesi dan Startup

Hapus centang Agen Autentikasi PolicyKit

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

2) Di Terminal:

sudo killall polkit-gnome-authentication-agent-1

Desktop saya sedang berjalan:

  • ID Distributor: Ubuntu
  • Deskripsi: Ubuntu Wily Werewolf (cabang pengembangan)
  • Rilis: 15.10
  • Nama kode: lihai

2
Apakah ini benar-benar memperbaiki masalah? Kelihatannya seperti solusi - atau apakah agen kit kebijakan tidak digunakan lagi?
kode pada

Saya juga telah melihat rekomendasi ini diposting di beberapa tempat di internet dalam menanggapi masalah ini, tetapi saya belum melihat penjelasan mengapa ini adalah hal yang aman untuk dilakukan.
BlueBomber

Itu bekerja untuk saya tetapi saya tidak tahu efek jaminan.
Felipe

0

Mengubah org.freedesktop.accounts.change-own-user-datakebijakan dari auth_selfmenjadi yesakan memperbaiki ini:

$ 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
Tolong jelaskan mengapa rekomendasi Anda adalah hal yang aman untuk dilakukan.
BlueBomber

@BlueBomber Setidaknya ini lebih baik daripada menonaktifkan seluruh layanan seperti yang direkomendasikan Leonardo.
ziggystar

6
@ziggystar, bagaimana saya tahu itu? Saya tidak tahu apa-apa tentang sifat bug ini atau layanan yang direkomendasikan orang untuk dinonaktifkan (atau bypass), dan tidak ada yang pernah saya lihat memberikan informasi yang meyakinkan tentang solusi ini ...
BlueBomber
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.