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用户操作记录并录入日志
转载来于:http://csruizhi.cn/article/jdshps.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 教育网站设计方案 移动网站建设 成都网站建设公司 app网站建设 定制网站设计 外贸网站建设 成都网站设计公司 成都网站建设 手机网站制作设计 成都营销网站制作 成都响应式网站建设公司 上市集团网站建设 高端品牌网站建设 手机网站建设 响应式网站设计 重庆电商网站建设 成都网站建设推广 专业网站设计 梓潼网站设计 手机网站制作 网站建设方案 成都商城网站建设