Попытка выяснить, вошел ли в систему конкретный пользователь, в частности, пользователь, использующий графический интерфейс пользователя.
Это возможно через командную строку?
Попытка выяснить, вошел ли в систему конкретный пользователь, в частности, пользователь, использующий графический интерфейс пользователя.
Это возможно через командную строку?
Ответы:
GUI:
Командная строка:
Проверьте владельца
/dev/console
В программе на C:
Код C в Технических вопросах и ответах QA1133: Определение статуса входа пользователя в консоль показывает, как определить, кому принадлежит активный сеанс графического интерфейса пользователя.
Например:
источник
Через командную строку
who
иusers
должно работать.источник
who
и искать "консоль". Спасибо.who
не является точным в моей системе 10.4 при использовании быстрого переключения пользователей (система, которую я сейчас использую, отображает другого пользователя на «консоли», даже если мой сеанс GUI является активным). Может быть, это более надежно в новых версиях.