Казалось бы, случайный "Аутентификация необходима для изменения ваших собственных пользовательских данных"

С тех пор, как я обновился до 14.10, у меня на рабочем столе странное поведение. Я получаю всплывающие окна с утверждением "Требуется аутентификация для изменения ваших собственных пользовательских данных" и запрос моего пароля. Это случается в случайные моменты времени, хотя, кажется, это вызвано моими действиями. Например, это происходит каждый раз, когда я переключаю раскладки клавиатуры, но только после того, как я некоторое время работал. Иногда это всплывает несколько раз подряд.

Нажатие "Отмена", похоже, не вызывает никаких проблем.

Нажатие "Детали" в диалоговом окне аутентификации показывает Action: org.freedesktop.accounts.change-own-user-data а также Vendor:,

я смотрел на /usr/share/polkit-1/actions/org.freedesktop.accounts.policyи под change-own-user-data действие, настройки:

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

У меня нет интересных файлов под /etc/polkit-1,

Мой ноутбук имеет очень похожую настройку (14.10, те же файлы политики), но проблема там не существует.

Есть ли способ найти то, что вызывает эти всплывающие окна, или, что еще лучше, просто избавиться от них?

4 ответа

Вы пытались переписать разрешения для вашего домашнего каталога? открыть терминал:

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

Это очень похоже на подтвержденную ошибку: раздражающее диалоговое окно "Аутентификация необходима для изменения ваших собственных пользовательских данных"

На данный момент существуют обходные пути (частично упомянутые в других ответах на этот вопрос), но ни точная причина, ни реальное решение не известны.

Вместо того, чтобы менять системную политику так, чтобы я не знал о возможных побочных эффектах, я решил пока жить с диалогом. Конечно, я не хочу разрешать неизвестное действие, поэтому самый быстрый способ справиться с ним

  • выберите диалог (чтобы он был в центре внимания)
  • нажимайте ESC, пока не закроется последний из диалогов.

Это сработало для меня:

1) В Settings -> Session and Startup (Приложение Autostart TAB)

Сессия и запуск

Снимите флажок Агент проверки подлинности PolicyKit

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

2) В Терминале:

sudo killall polkit-gnome-authentication-agent-1

Мой рабочий стол работал:

  • Идентификатор распространителя: Ubuntu
  • Описание: Ubuntu Wily Werewolf (ветка разработки)
  • Выпуск: 15.10
  • Кодовое название: хитрый

Изменение org.freedesktop.accounts.change-own-user-data политика от auth_self в yes это исправлю:

$ 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
Другие вопросы по тегам