Проверьте, вошел ли пользователь в систему после нажатия «Переключить пользователей»

В Linux Mint я знаю, что я могу использовать last команду терминала для просмотра, когда пользователь последний раз заходил на свою машину.

Однако в моей работе я часто работаю с сотрудниками, которые уезжают каждый день, просто нажимая «Переключить пользователей», а не фактически выходить из своих профилей, чтобы закрыть все свои задачи из памяти. Это вызвало несколько проявлений утечек памяти. Есть ли способ точно разобрать, как последний сотрудник заходил на свою рабочую станцию, и тем самым определить, использовал ли последний сотрудник опцию «Переключить пользователей», чтобы вернуться на экран входа в систему? Насколько я могу судить, last просто говорит мне, что сотрудник ввел свой пароль на экране входа в систему, и не обязательно, была ли еще загружена их среда.

tl; dr: Как я могу узнать, вошел ли пользователь в систему после «Переключить пользователей», а не из-за того, что они вообще выходят из системы?

One Solution collect form web for “Проверьте, вошел ли пользователь в систему после нажатия «Переключить пользователей»”

Команда «w» (или кто) покажет зарегистрированных пользователей. Например:

 doug@LinuxMint ~ $ w 12:23:36 up 41 min, 2 users, load average: 0.69, 0.24, 0.15 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT doug tty7 :0 11:42 40:54 7.39s 0.07s cinnamon-session test tty8 :20 12:23 40:54 0.97s 0.04s cinnamon-session 

В этом примере пользователь «test» был зарегистрирован, и я использовал пользователя коммутатора для входа в систему как «doug» и запускал команду «w».

Если вам просто нужны имена пользователей, вы можете использовать команду «users», которая будет просто печатать имена пользователей:

 doug@LinuxMint ~ $ users doug test 

Что касается того, как они вошли в систему, вы можете проверить экологические переменные, такие как SSH_CONNECTION, SSH_CLIENT, REMOTEHOST, DISPLAY и SESSIONNAME.

  • SSH / OpenMPI: разрешение Отказано с mpirun, но отлично с ssh
  • Лучший способ распространять общедоступный SSH-ключ пользователя для многих хостов?
  • SSH удаленное выполнение использования ресурсов программы?
  • Поставка дополнительных параметров ssh в файле конфигурации
  • sudo over ssh: нет tty настоящего и не запрошена программа askpass
  • Как узнать, успешно ли создан мой туннель ssh?
  • Переадресация X11, но открытые ссылки локально
  • Несколько «Host *» в ssh_config?
  • Учитывая SSH туннель ABC, как исключить B?
  • ssh / scp работает, но rsync просто постоянно говорит «нет»,
  • SSH на машину, которая получает сетевое подключение с устройства Android (Google TV)
  • Linux и Unix - лучшая ОС в мире.