TGViewer
BashTex | Linux BashTex | Linux @bash_tex · 2.51K subscribers
Post #445 1.2K
Отслеживание активности пользователей

Linux хранит всю историю входов в три системные базы:

lastlog - последний логин каждого пользователя
utmp - текущие активные сессии
wtmp - история всех логинов/логаутов

Вот короткий набор инструментов, позволяющий получить максимум информации.

1️⃣ Последние входы всех пользователей (lastlog). Показать, кто реально входит в систему:


lastlog | grep -v "Never logged in"


Фильтр подозрительно старых аккаунтов:


lastlog | awk '$4 ~ /Jan|Feb|Mar|Apr/ && $NF != "**Never**"'


2️⃣ Активные сессии прямо сейчас


who


С IP, временем и TTY:


who --ips


Выделение пользователей с нестандартных подсетей:


who --ips | awk '$5 !~ /^10\.|^192\.168\./'


3️⃣ История всех входов/выходов


last -F


Кто заходил чаще всего:


last | awk '{print $1}' | sort | uniq -c | sort -nr | head


Только удаленные логины:


last | grep -E "pts/[0-9]"


4️⃣ Комбинированный отчет


echo "[ACTIVE SESSIONS]"; who --ips
echo "[LAST LOGINS]"; lastlog | grep -v "Never"
echo "[TOP USERS]"; last | awk '{print $1}' | sort | uniq -c | sort -nr | head


BashTex 📱 #bash #utils
  • 👍 14
More from @bash_tex
  1. Oct 8, 2026Bridge FDB - как Linux bridge узнаёт, где находится MAC Linux bridge не знает заранее, за…
  2. Oct 7, 2026/dev/tcp - сетевое соединение средствами Bash В Bash есть малоизвестная возможность работа…
  3. Oct 6, 2026Ephemeral ports - почему заканчиваются исходящие TCP-порты Когда приложение устанавливает…
  4. Oct 5, 2026name_to_handle_at() - как получить файловый объект без обычного пути В Linux обычно обраща…
  5. Oct 2, 2026madvise() - как процесс подсказывает ядру, как он собирается использовать память Когда про…
  6. Oct 1, 2026flock vs fcntl - почему две блокировки одного файла могут вести себя совершенно по-разному…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →