您的当前位置:首页 --> CentOS入门
CentOS系统添加用户操作日志
浏览次数:2415 关键词 ( 操作  用户  系统  日志  )

1、把以下内容放至/etc/profile结尾(部分系统如CentOS 5.5可能需要放至/etc/bashrc结尾)

HISTFILESIZE=2000
HISTSIZE=2000
exportHISTTIMEFORMAT="%Y%m%d-%H%M%S:"
exportPROMPT_COMMAND='{ command=$(history1 | { readx y; echo$y; } | cut-d ":"-f2-);
logger -p local1.notice -t bash"$command(user=$USER,ppid=$PPID,from=$SSH_CLIENT,pwd=$PWD)"; }'
readonlyPROMPT_COMMAND

注:readonly PROMPT_COMMAND防止恶意普通用户登陆后,清空变量,导致无法正常记录日志。



2、日志输出到单个文件

在/etc/rsyslog.conf中添加

local1.notice    /var/log/local1

3、配置logrotate

vim /etc/logrotate.d/local1

/var/log/local1{
missingok
notifempty
size 1M
yearly
create 0600 root root
}


下载次数:21
下载地址:点击下载
本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@
下一条 centos系统中网络配置相关
上一条 CentOS系统下VNC服务器的配置

拥有超过10年的业务管理经验。我们是IDC服务和解决方案方面的专家

有任何疑问请不要犹豫,立即点击联系我们