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

21

С тех пор, как я обновился до 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, те же файлы политики), но проблема там не существует.

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

itsadok
источник
Попробуйте создать нового пользователя и измените все файлы на нового пользователя. После этого продолжайте работать.
vembutech
У меня та же проблема. Какие файлы говорят о замене здесь?
TCZ8
Та же проблема с 15.04 - происходит каждый раз, когда я переключаюсь обратно к своему пользователю после того, как моя жена или дети некоторое время используют своих пользователей, если мой пользователь остается подключенным к компьютеру.
jaywink
1
Очень похоже на bugs.launchpad.net/ubuntu/+source/policykit-1-gnome/+bug/… , но я не хочу закрывать вопрос, если соединение не подтверждено.
Гюнтберт
1
@guntbert "Это - эта ошибка" должен быть ответом, а не близкой причиной.
Оли

Ответы:

2

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

cd /home/
chown -R your-account-name your-account-name
А1 Компьютеры
источник
2

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

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

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

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

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

1) В Settings-> Session and Startup(вкладка автозапуска приложения)

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

Снимите флажок Агент проверки подлинности 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
  • Кодовое название: хитрый
Леонардо Регинин
источник
2
Это действительно решает проблему? Это выглядит как обходной путь - или агент набора политики больше не используется?
кодирование
Я также видел эту рекомендацию, размещенную в нескольких местах в сети в ответ на эту проблему, но мне еще предстоит увидеть объяснение того, почему это безопасно.
BlueBomber
Это сработало для меня, но я не знаю побочного эффекта.
Фелипе
0

Изменение 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
Патрик Декат
источник
1
Пожалуйста, объясните, почему ваша рекомендация безопасна.
BlueBomber
@BlueBomber По крайней мере это лучше, чем отключить весь сервис, как рекомендует Леонардо.
Ziggystar
6
@ziggystar, откуда мне это знать? Я ничего не знаю о природе этой ошибки или службы, которую люди рекомендуют отключать (или обходить), и никто из тех, кого я видел, не предоставляет какой-либо обнадеживающей информации об этих решениях ...
BlueBomber