linux 用户操作记录并录入日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 用户操作记录并录入日志相关的知识,希望对你有一定的参考价值。

1. 添加bash全局配置文件:
cd /etc/profile.d
vi log_command.sh

输入如下内容:

export PROMPT_COMMAND=‘RETRN_VAL=$?;logger -p local6.debug "$(whoami) [$$]: $(history 1 | sed "s/^[ ]* 
[0-9]+[ ]*//" ) [$RETRN_VAL]"‘

2. 添加rsyslog配置文件bash.conf:

vi /etc/rsyslog.d/bash.conf

填写如下内容:

local6.*    /var/log/commands.log

3. 重启rsyslog服务:

systemctl restart rsyslog

4. 添加logrotate文件

cd /etc/logrotate.d

vi syslog

添加一行:

/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
/var/log/commands.log #添加这个

{
missingok
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}

以上是关于linux 用户操作记录并录入日志的主要内容,如果未能解决你的问题,请参考以下文章

在Linux下记录所有用户的登录和操作日志

linux 记录用户操作记录日志

Linux 记录所有用户的操作记录

linux 记录所有系统用户bash操作日志

linux 记录所有系统用户bash操作日志

Centos记录所有用户登录和操作的详细日志