码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2019-11-24 15:50:12      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:exp   pid   deb   ges   history   debug   ogg   miss   dsc   

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 用户操作记录并录入日志

标签:exp   pid   deb   ges   history   debug   ogg   miss   dsc   

原文地址:https://blog.51cto.com/12328206/2452865

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!