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

В 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 в VM
  • Различия между VNC и ssh -X
  • Разница между ssh вручную и скриптом
  • SSH с chroot и работает только «sftp», «rsync» (оба)?
  • пароль root не работает, но может ssh через пользователя sudo (centos)
  • Почему можно оставить CHROOT с помощью этой конфигурации sftp?
  • su другому пользователю, использующему ключи ssh?
  • «Виртуальный киоск SSH». Работает ли «PermitEmptyPasswords yes»? - Как сделать пользователя ssh с пустым паролем, чтобы случайные пользователи могли его использовать?
  • Распределение терминалов разбивает файлы при использовании ssh для передачи
  • SSH для пользователя без пароля для входа в систему
  • Interesting Posts

    Наличие дополнительных параметров в трубопроводе или перенаправлении

    / usr, необходимо сделать его более крупным или монтировать в другом месте

    Чтение Системные руководства и большие файлы

    Невозможно установить черный список для usus autosuspending

    В bash, как я могу использовать документ здесь, но затем открыть stdin?

    Как изменить слово, которое нужно склонить в vim?

    Debian 7.3 (стабильный) с GNOME 3.4.2, новый ускоритель Nautilus не будет

    Как переместить фоновое задание с одной вкладки терминала на другую?

    Как я могу применить карет-замену к моей n-й-последней команде?

    Как отключить звук прокрутки сенсорной мыши на клавиатуре Microsoft Arc Touch в Linux?

    BCM4312 802.11b / g и Scientific-linux

    Как остановить bash от зависания при попытке запуска программ, в то время как NFS нарушена

    Использование файловой системы Ubuntu Server 16.04

    Живой USB с только возможностями X-Forwarding и SSH

    Где Xkb получает свою конфигурацию?

    Linux и Unix - лучшая ОС в мире.