Я предоставил sudo
десять пользователей, чтобы стать другим пользователем, как nsup
.
Я хочу отслеживать, какой пользователь выполняет какую команду после того, как он стал nsup
. Если есть способ сохранить файлы журнала в общем файле, это было бы здорово.
Я попытался посмотреть /var/log/secure
, но оттуда я не могу различить, какой пользователь выполнил какую команду после того, как они стали nsup
. Он показывает только, какой пользователь выполнил команду, чтобы стать nsup
, и ничего кроме этого.
sudo
monitoring
злоба
источник
источник
Ответы:
Если ваши пользователи используют bash, вы можете использовать скрипт /etc/bash.bash_logout, чтобы сохранить дополнительную копию истории в формате с отметкой времени.
Например, я написал следующее, чтобы предоставить контрольный журнал того, кто что и когда делал (на сервере с несколькими пользователями sudo), а также для сохранения истории в случае взлома машины:
источник
HISTFILE=/dev/null
...history -a "$HISTLOG"
добавьте историю в $ HISTLOG. не использует и не заботится о $ HISTFILE.~/.bash_logout
history 10
. Для хранения HISTTIMEFORMAT только говорит, сохранять ли временные метки (если установлено что-либо) или не сохранять вообще (если не установлен). Записи хранятся только как% s.Я реализовал таким образом.
В файле rsylog.conf я добавил следующие строки для отслеживания
В файле /etc/skel/.bashrc я добавил строки ниже.
Надеюсь, это может быть полезно
источник