Найти в Дзене

Кто в сети? Простые способы узнать, кто залогинен в вашей системе

В мире системного администрирования и обеспечения безопасности часто возникает необходимость быстро узнать, кто в данный момент использует вашу систему. Будь то проверка активности пользователей, отслеживание подозрительных сессий или простое любопытство, знание того, кто залогинен, может быть очень полезным. К счастью, в большинстве Unix-подобных операционных систем есть простые и эффективные инструменты для этого. В этой статье мы рассмотрим два основных способа: команды who и w. Самый простой и быстрый способ получить список залогиненных пользователей — использовать команду who. Просто откройте терминал и введите: who Вы увидите вывод, похожий на этот: Давайте разберем этот вывод: Команда who предоставляет базовую, но очень полезную информацию. Она идеально подходит для быстрого получения списка активных пользователей. Если вам нужна более подробная информация о залогиненных пользователях, то еще можно использовать команду w. Введите в терминале: w Вы увидите более развернутый вывод
Оглавление

В мире системного администрирования и обеспечения безопасности часто возникает необходимость быстро узнать, кто в данный момент использует вашу систему. Будь то проверка активности пользователей, отслеживание подозрительных сессий или простое любопытство, знание того, кто залогинен, может быть очень полезным. К счастью, в большинстве Unix-подобных операционных систем есть простые и эффективные инструменты для этого. В этой статье мы рассмотрим два основных способа: команды who и w.

Команда who: Быстрый обзор активных пользователей

Самый простой и быстрый способ получить список залогиненных пользователей — использовать команду who. Просто откройте терминал и введите:

who

Вы увидите вывод, похожий на этот:

-2

Давайте разберем этот вывод:

  • user: Имя пользователя, который в данный момент залогинен.
  • pts/0: Идентификатор псевдотерминала, через который пользователь подключился. Это обычно указывает на сессию SSH или окно терминала.
  • 2025-04-11 11:09: Дата и время входа пользователя в систему.
  • (192.168.56.1): IP-адрес, с которого пользователь подключился (если это удаленное подключение). Локальные сессии могут не отображать IP-адрес или показывать (:0) или localhost.

Команда who предоставляет базовую, но очень полезную информацию. Она идеально подходит для быстрого получения списка активных пользователей.

Команда w: Детальная информация о пользователях и их активности

Если вам нужна более подробная информация о залогиненных пользователях, то еще можно использовать команду w. Введите в терминале:

w

Вы увидите более развернутый вывод:

-3

Давайте разберем этот вывод построчно:

  • Первая строка: 15:42:35 : Текущее время системы.
    up 3:12: Время, прошедшее с момента последней загрузки системы (в данном случае, 3 часа и 12 минут).
    1 user: Количество пользователей, которые в данный момент залогинены в системе.
    load average: 0.00, 0.01, 0.00: Средняя загрузка системы за последние 1, 5 и 15 минут соответственно.
  • Последующие строки (по одной на каждого пользователя):USER: Имя пользователя.
    TTY: Идентификатор терминала пользователя.
    FROM: IP-адрес или имя хоста, с которого пользователь подключился.
    LOGIN@: Время входа пользователя в систему.
    IDLE: Время бездействия пользователя (как долго пользователь не взаимодействовал с системой).
    JCPU: Общее время CPU, использованное всеми процессами, запущенными этим пользователем.
    PCPU: Время CPU, использованное текущим процессом, отображаемым в столбце WHAT.
    WHAT: Команда, которую в данный момент выполняет пользователь. В нашем примере пользователь выполняет команду w.

Команда w предоставляет гораздо больше информации, включая время бездействия пользователя и выполняемые им процессы. Это может быть особенно полезно для диагностики проблем с производительностью или для понимания того, чем занимаются пользователи в системе.

Какой командой пользоваться?

Выбор между who и w зависит от ваших потребностей:

  • Используйте who, когда вам нужен быстрый и простой список залогиненных пользователей.
  • Используйте w, когда вам требуется более детальная информация, включая время бездействия, загрузку системы и текущие процессы пользователей.

Заключение

Знание того, как определить, кто залогинен в вашей системе, является важным навыком для любого, кто работает с Unix-подобными операционными системами. Команды who и w предоставляют простой и эффективный способ получить эту информацию. Используйте их в своей повседневной работе для лучшего понимания активности вашей системы и обеспечения ее безопасности.

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

Если вам понравился материал, не забудьте поставить палец вверх 👍 и поделиться статьёй с друзьями. Подписывайтесь на мой Telegram-канал, чтобы первыми узнавать о новых статьях и полезных материалах. А также загляните на сайт RoadIT.ru, где я собираю заметки о командах Linux, HowTo-гайды и много другой интересной информации. Спасибо за внимание!