CentOSシステムはどのようにユーザー操作ログを追加しますか?CentOSシステムがユーザー操作ログを追加する方法
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
}