Назад | Перейти на главную страницу

Как узнать, кто перезагрузил сервер LINUX

Кто-то перезапустил наш Linux-сервер, и я хочу узнать, кто это сделал.

На этом сервере может быть несколько пользователей с привилегиями sudo, есть ли какой-либо конкретный файл журнала, который отслеживает пользователя, который перезагружался в последний раз?

Изменить: я использую Red Hat 6.3

Ты можешь использовать "last", чтобы проверить. Он показывает, когда была перезагружена система, и кто вошел в систему, а кто вышел из нее.

На странице руководства:

last, lastb - show listing of last logged in users

Если ваши пользователи должны использовать sudo для перезагрузки сервера, тогда вы сможете узнать, кто это сделал, просмотрев соответствующий файл журнала. Для CentOS-подобных дистрибутивов ищите /var/log/secure а для Ubuntu вроде загляните в /var/log/auth log.

Если вы используете другую ОС или другой дистрибутив, вы можете отследить файл журнала, прочитав страницу руководства sudoers, содержащую информацию о средствах ведения журнала, которые используются по умолчанию, и о том, как их изменить. Вооружившись этим, вы можете проверить конфигурацию системного журнала ...

В каждой системе Linux / unix есть несколько файлов / var / log / secure.

Для Ubuntu, как я предполагаю, вы используете, попробуйте /var/log/auth.log.

Я бы посоветовал:

sudo grep sudo /var/log/auth.log

Вы получите результаты, похожие на:

Mar 16 13:40:38 hostname sudo:  username : TTY=pts/10 ; PWD=/home/username ; USER=root ; COMMAND=/bin/bash