TGViewer
LinuxCamp | DevOps LinuxCamp | DevOps @linuxcamp_tg · 13.6K subscribers
Post #724 7.51K
Кто трогал сервер: ищем следы в Linux

Иногда на сервере что-то сломалось, а вопрос один:


кто заходил, когда заходил и что менял?


В Linux часть ответов можно найти без отдельного мониторинга. Но важно понимать: стандартные логи показывают не всё, а историю команд легко удалить.

Кто заходил на сервер

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


last


Неудачные попытки входа:


lastb


Текущие активные сессии:


who
w


Для SSH обычно полезно смотреть auth-логи:


grep "sshd" /var/log/auth.log


На RHEL/CentOS/AlmaLinux путь чаще такой:


grep "sshd" /var/log/secure


Кто выполнял команды

У каждого пользователя есть история shell:


cat ~/.bash_history


Но это слабый источник: команды могут записываться не сразу, часть команд может не попасть в историю, а сам файл можно почистить. Полезнее включить timestamp для истории:


echo 'export HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
source ~/.bashrc


После этого history будет показывать время выполнения команд:


history


Кто менял файлы

Посмотреть время изменения файла:


stat /etc/nginx/nginx.conf


Найти файлы, изменённые за последний день:


find /etc/nginx -type f -mtime -1 -ls


За последние 60 минут:


find /etc/nginx -type f -mmin -60 -ls


Но stat и find покажут время изменения, а не имя пользователя, который это сделал. Если нужно именно кто изменил файл, заранее включают auditd:


apt install auditd


Добавить наблюдение за файлом:


auditctl -w /etc/nginx/nginx.conf -p wa -k nginx_config


Потом искать события:


ausearch -k nginx_config


Вывод

last, auth.log, history, stat и find помогают быстро понять, что происходило на сервере. Но если нужно точно знать, кто менял важные файлы, лучше заранее включить auditd. Без него Linux часто покажет когда файл изменили, но не всегда покажет кем.

LinuxCamp | #utils
  • 👍 55
  • 🔥 15
  • ❤ 9
  • 👏 1
More from @linuxcamp_tg
  1. Sep 28, 2026Проекту GNU вчера исполнилось 43 года 1983 год: Ричард Столлман объявил планы разработать…
  2. Sep 25, 2026Linux будет работать на ноутах с Snapdragon X2. Qualcomm добавляет полноценную поддержку L…
  3. Sep 24, 2026Так все по делу)) Советует же самый быстрый фикс LinuxCamp | #memes
  4. Sep 23, 2026Планы на 3 октября — прийти на RWB Infra x Security Meetup Мы направим прожекторы на инфра…
  5. Sep 22, 2026Ещё одна рекордная неделя для AI-разработки в Linux. На прошлой неделе в ядро попало 1 634…
  6. Sep 17, 2026Открыл плейлист, а как выйти - непонятно 😁 LinuxCamp | #memes
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 →