千家信息网

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

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,1. 添加bash全局配置文件:cd /etc/profile.dvi log_command.sh输入如下内容:export PROMPT_COMMAND='RETRN_VAL=$?;logger
千家信息网最后更新 2025年02月23日linux 用户操作记录并录入日志
1. 添加bash全局配置文件:cd /etc/profile.dvi 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.log3. 重启rsyslog服务:systemctl restart rsyslog4. 添加logrotate文件cd /etc/logrotate.dvi syslog添加一行:/var/log/cron/var/log/maillog/var/log/messages/var/log/secure/var/log/spooler/var/log/commands.log #添加这个{missingoksharedscriptspostrotate/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || trueendscript}
0