Возможный дубликат:
Как записывать каждую команду linux на сервер журнала
Я хочу регистрировать команды, выполняемые всеми пользователями на сервере. Есть ли лучший способ, чем использовать script
команда?
Возможное приложение для этого - rooth. видеть: http://sourceforge.net/projects/rootsh/
Однако будьте осторожны, вы будете перехватывать всевозможные пароли, конфиденциальные данные и другие вещи, которые необходимо хранить с максимальной степенью защиты, доступной вам. Подумайте, что могло бы случиться, если бы эта информация была зафиксирована. Кроме того, в зависимости от количества пользователей в вашей системе может быть много данных.
Это должно содержаться в history
для каждого из пользователей или в /home/$username/.bash_history, где $ username - это имя фактического пользователя, конечно, если домашний каталог пользователя находится не в домашнем каталоге, он будет похож на / path / to / homedir /. bash_history