
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)
이 문제는 GNOME 3.18 및 Unity(즉 unity-control-center
및 gnome-control-center
)가 포함된 Ubuntu GNOME 15.10에서도 발생합니다.
답변1
에서 말했듯이버그 #1443052, Trusty와 Xenial 모두에 대한 debdiff가 커밋되어(곧 출시될 예정임) 문제를 해결했으며 Yakkety에 대한 수정 사항이 이미 출시되었습니다. 이 문제를 해결하기 위해 노력하는 사람들은 업스트림 패치와의 코드 비호환성으로 인해 아직 Precise에서 이를 수행하지 못했습니다.
이 버그는 패키지에 포함된 버그 중 하나 accountsservice
이므로 업그레이드해야 합니다.unity-control-center
gnome-control-center
accountsservice
다음은 문제가 해결된 버전입니다(일부 버전은 당시 또는 작성 당시 아직 출시되지 않았습니다).
야케티:
0.6.42-0ubuntu1
제니알:
0.6.40-2ubuntu11.3
신뢰할 수 있는:
0.6.35-0ubuntu7.3