История входов в учетную запись пользователя отображается неправильно

История входов в учетную запись пользователя отображается неправильно

Я обнаружил, что System Settings > User Accountsесли выбрать учетную запись, а затем нажать кнопку под названием History(которая предназначена для отображения истории входов в систему для этой учетной записи), то она покажет вам, когда вы в последний раз входили в систему как Session Started, но она покажет вам это Session Endedнепосредственно перед тем, как вы войдете в систему в следующий раз.

Чтобы пояснить, что я имею в виду, предположим, что вчера я вошел в свою учетную запись на этом компьютере в 14:29, а затем где-то около 23:00я вышел из системы, а затем сегодня утром я вошел в свою учетную запись где-то около 11:20, он покажет это:

    Today 11:20 Session Started
    Today 11:19 Session Ended
    Yesterday, 14:29 Session Started

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

Итак, он покажет что-то вроде этого:

История входа в графический интерфейс

Почему это? И как это исправить?

Обновление информации:

Я создал еще одну учетную запись на том же компьютере и выполнил команду:

loginctl

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

Вот часть вывода lastзапрошенной команды:

reboot   system boot  3.19.0-15-generi Sun May  3 18:34 - 22:38 (1+04:03)   
arthur-d pts/5        :0.0             Sat May  2 22:07 - 22:07  (00:00)    
arthur-d pts/18       :0.0             Sat May  2 22:07 - 22:07  (00:00)    
arthur-d pts/11       :0.0             Sat May  2 22:07 - 22:07  (00:00)    
arthur-d pts/5        :0.0             Sat May  2 22:07 - 22:07  (00:00)    
arthur-d pts/6        :0               Sat May  2 21:42 - 22:10  (00:28)    
arthur-d :0           :0               Sat May  2 21:42 - down   (00:53)    
reboot   system boot  3.19.0-15-generi Sat May  2 21:41 - 22:35  (00:54)    
arthur-d pts/5        :0               Sat May  2 16:15 - 16:16  (00:00)    
arthur-d pts/5        :0               Sat May  2 16:15 - 16:15  (00:00)    
arthur-d pts/5        :0               Sat May  2 15:43 - 15:43  (00:00)    
arthur-d pts/5        :0               Sat May  2 15:13 - 15:42  (00:29)    
arthur-d pts/5        :0               Sat May  2 15:06 - 15:07  (00:00)    
arthur-d pts/5        :0               Sat May  2 14:56 - 15:02  (00:05)    
arthur-d pts/5        :0               Sat May  2 14:55 - 14:56  (00:01)    
arthur-d pts/5        :0               Sat May  2 13:55 - 14:50  (00:54)    
arthur-d pts/5        :0               Sat May  2 13:24 - 13:55  (00:30)    
arthur-d pts/5        :0               Sat May  2 13:24 - 13:24  (00:00)    
arthur-d pts/7        :0               Sat May  2 13:09 - 13:17  (00:08)    
arthur-d pts/7        :0               Sat May  2 13:09 - 13:09  (00:00)    
arthur-d :0           :0               Sat May  2 13:08 - crash  (08:32)    
reboot   system boot  3.19.0-15-generi Sat May  2 13:07 - 22:35  (09:27)    
arthur-d pts/1        :0               Fri May  1 22:04 - 22:11  (00:06)    
arthur-d pts/1        :0               Fri May  1 22:04 - 22:04  (00:00)    
arthur-d pts/1        :0               Fri May  1 20:43 - 22:04  (01:20)    
arthur-d pts/4        :0               Fri May  1 20:35 - 20:42  (00:07)    
arthur-d pts/4        :0               Fri May  1 20:35 - 20:35  (00:00)    
arthur-d :0           :0               Fri May  1 20:34 - down   (02:05)    
reboot   system boot  3.19.0-15-generi Fri May  1 20:33 - 22:40  (02:06)    
arthur-d pts/1        :0               Fri May  1 16:08 - 16:08  (00:00)    
arthur-d pts/1        :0               Fri May  1 16:08 - 16:08  (00:00)    
arthur-d pts/1        :0               Fri May  1 16:08 - 16:08  (00:00)    
arthur-d pts/1        :0               Fri May  1 12:36 - 12:37  (00:00)    
arthur-d pts/1        :0               Fri May  1 12:33 - 12:36  (00:03)    
arthur-d pts/1        :0               Fri May  1 12:12 - 12:33  (00:21)    
arthur-d pts/1        :0               Fri May  1 12:08 - 12:11  (00:03)    
arthur-d pts/1        :0               Fri May  1 12:07 - 12:08  (00:00)    
arthur-d pts/1        :0               Fri May  1 12:07 - 12:07  (00:00)    
arthur-d pts/1        :0               Fri May  1 11:54 - 12:03  (00:09)    
arthur-d pts/1        :0               Fri May  1 11:54 - 11:54  (00:00)    

Эта проблема также присутствует в Ubuntu GNOME 15.10 с GNOME 3.18, а также в Unity (то есть unity-control-centerи gnome-control-center).

решение1

Как сказано вошибка #1443052, были зафиксированы debdiffs для Trusty и Xenial (они должны быть вскоре выпущены), которые исправляют проблему, и исправление для Yakkety уже выпущено. Те, кто работает над исправлением проблемы, еще не успели сделать это в Precise из-за несовместимости кода с патчем upstream.

Поскольку эта ошибка является одной из ошибок пакета, accountsserviceа не unity-control-centerединственной gnome-control-center, ее accountsserviceнеобходимо будет обновить.

Вот версии, в которых эта проблема исправлена ​​(некоторые из них еще не были выпущены на момент написания статьи):

  • Яккеты: 0.6.42-0ubuntu1

  • Ксениал: 0.6.40-2ubuntu11.3

  • Надежный: 0.6.35-0ubuntu7.3

Связанный контент