作者:luotingyou492 | 来源:互联网 | 2023-09-15 06:34
方法-一vimvarlogauditaudit.logcomm参数说明:time:审计时间。•name:审计对象•cwd:当前路径•syscall:相关的系统调用•auid:审计用
方法-一
vim /var/log/audit/audit.log
comm
参数说明:
time :审计时间。
•name :审计对象
•cwd :当前路径
•syscall :相关的系统调用
•auid :审计用户ID
•uid和 gid :访问文件的用户ID和用户组ID
•comm :用户访问文件的命令
•exe :上面命令的可执行文件路径
方法二 自带审计功能
vim ~/.bash_history
方法三
#将下面这段内容添加在/etc/profile
文件末尾,完事后执行source /etc/profile
使之生效。
HISTSIZE=1000
HISTTIMEFORMAT="%Y/%m/%d %T ";export HISTTIMEFORMAT
export HISTORY_FILE=/var/log/audit.log
export PROMPT_COMMAND='{ thisHistID=`history 1|awk "{print \\$1}"`;lastCommand=`history 1| awk "{\\$1=\"\" ;print}"`;user=`id -un`;whoStr=(`who -u am i`);realUser=${whoStr[0]};logMOnth=${whoStr[2]};logDay=${whoStr[3]};logTime=${whoStr[4]};pid=${whoStr[6]};ip=${whoStr[7]};if [ ${thisHistID}x != ${lastHistID}x ];then echo -E `date "+%Y/%m/%d %H:%M:%S"` $user\($realUser\)@$ip[PID:$pid][LOGIN:$logMonth $logDay $logTime] --- $lastCommand ;lastHistID=$thisHistID;fi; } >> $HISTORY_FILE'
查看
vim /var/log/audit.log
结果如图