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

3

Связано: Кажется случайным "Аутентификация требуется изменить собственные данные пользователя "

Время от времени ( только после возобновления с Suspend ) я получаю следующий диалог.

Предоставленной информации недостаточно для меня, чтобы решить, что делать (отсюда я отменить , конечно :-)
Ссылка в разделе "Подробности" не ведет нигде.

Я предполагаю, что существует некоторая программа (A), запрашивающая некоторые службы (B) для разрешений.

Я хочу знать, как узнать, какой сервис / программа (B) генерирует этот диалог (приветствия о программе (A), запрашивающей разрешения в первую очередь, тоже приветствуются: -))

Ubuntu 15.10

Дальнейшие исследования, вызванные ответом валтатора, показывают polkitd , возможно, быть частью (B)

Выдержка из journalctl (строки, вставленные для предотвращения прокрутки)

Jan 10 12:22:04 big polkitd(authority=local)[1157]: Operator of unix-session:c2  
   FAILED to authenticate to gain authorization for action  
   org.freedesktop.accounts.change-own-user-data  
   for system-bus-name::1.68  
   [/usr/lib/x86_64-linux-gnu/indicator-messages/indicator-messages-service]  
   (owned by unix-user:g)
Jan 10 12:22:04 big dbus[1045]: [system] Rejected send message, 9 matched rules;  
   type="error", sender=":1.4"  
   (uid=0 pid=1117 comm="/usr/lib/accountsservice/accounts-daemon ")  
   interface="(unset)" member="(unset)" error  
   name="org.freedesktop.Accounts.Error.PermissionDenied"  
   requested_reply="0" destination=":1.68"  
   (uid=1000 pid=3973 comm="/usr/lib/x86_64-linux-gnu/indicator-messages/indic")

Благодаря предложению waltinator о xwininfo (который не сообщает pid процесса окна), я нашел wininfo . Поэтому я смог подтвердить, что окно создано /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 .

Теперь я хочу, чтобы спросить polkitd / policykit , какая программа запросила какое действие, но для этого нужен новый вопрос.

    
задан guntbert 09.01.2016 в 13:04
источник

2 ответа

4

xlsclients поможет вам узнать, какой процесс принадлежит всплывающему окну. От man xlsclients (фактически от Ссылка ):

trusty (1) xlsclients.1.gz Предоставлено: x11-utils_7.7 + 1_i386 ошибка

NAME

   xlsclients - list client applications running on a display

СИНТАКСИС

   xlsclients [-display displayname] [-a] [-l] [-m maxcmdlen]

ОПИСАНИЕ

   Xlsclients  is  a  utility  for  listing  information  about the client
   applications running on a display.  It may be used to generate  scripts
   representing a snapshot of the user's current session.


NAME

       xlsclients - list client applications running on a display

SYNOPSIS

       xlsclients [-display displayname] [-a] [-l] [-m maxcmdlen]
    
ответ дан waltinator 09.01.2016 в 14:12
1

Эта ошибка была устранена: Ссылка

Вы можете установить обновленный пакет (необходимо включить «предлагаемое» репо), который изменяет политику:

/usr/share/polkit-1/actions/org.freedesktop.accounts.policy
- <allow_any>auth_self</allow_any>
- <allow_inactive>auth_self</allow_inactive>
+ <allow_any>yes</allow_any>
+ <allow_inactive>yes</allow_inactive>
  

«В настоящее время data / org.freedesktop.accounts.policy.in указывает, что пользователь должен быть активным, чтобы установить свои собственные данные». -alkisg      

«Я не могу придумать, почему в этом случае важно иметь сеанс, поэтому я думаю, что изменение allow_any на yes должно быть в порядке». -mdeslaur      

"Эта ошибка была исправлена ​​в пакете accountsservice - 0.6.40-2ubuntu12" - дворник

    
ответ дан neofug 05.05.2016 в 20:56