Я использую Ubuntu 10.04. Есть ли способ, которым я могу получить ежедневный отчет о том, кто вошел в ящик, в какое время и даже - может быть, слишком много - отчет об используемых ими командах? Это окно с низким уровнем использования, и поэтому я думаю, что это был бы хороший способ увидеть, что происходит на нем.
В том же духе я слышал, что было невозможно отследить, когда что-то делается на коробке с помощью неинтерактивных оболочек, таких как rsync, или просто удаленно выполнять отдельные команды через ssh. Это правда, или есть способ регистрировать и отслеживать это также?
Вы также можете использовать
who
или,w
чтобы увидеть, кто в данный момент вошел в систему, включая пользователей SSH.источник
last
может быть лучшим вариантом для того, что ищет ОП ...Обычно, когда кто-то входит в систему пользователя, то в / var / log / messages он печатается как:
Так что просто смотри сообщения как:
источник
Вы также можете изменить оболочку bash, чтобы сделать rsylog.
По сути, вы настраиваете rsyslog на удаленном хосте для приема определенных соединений. Затем измените оболочку хоста, которую вы хотите отслеживать, скомпилировав свою версию, в которой включена следующая версия:
После компиляции с включенным, вы можете заменить bash на эту версию ИЛИ войти в нее пользователей, перенаправив свои логины на нее.
Для получения дополнительной информации:
https://www.pacificsimplicity.ca/blog/remote-logging-using-syslog-and-logging-shell-commands-remotely
источник