sudo+syslog日志审计+登陆用户操作统计

#####################################################

本文内容来自《老男孩linux运维实战培训》学生―何旭东

如有转载,请务必保留本文链接及本内容版权信息。

欢迎广大运维同仁一起交流linux/unix网站运维技术!

QQ:345078833

E-mail:[email protected]

#####################################################

老男孩linux运维实战培训中心

培训咨询:QQ:80042789 70271111

培训电话:18600338340 18911718229

老男孩老师 QQ:49000448 31333741

网站地址:http://www.etiantian.org

老男孩博客:http://oldboy.blog.51cto.com

老男孩交流群 246054962208160987 226199307 44246017

网站运维交流群:114580181 45039636 37081784
#####################################################

 

 

rpm �Cqa | egrep “sudo|rsyslog”

yum �Cy install sudo syslog

 

echo "Defaults logfile=/var/log/sudo.log" >>/etc/sudoers

tail -l /etc/sudoers

visudo -c  #检查sudoers文件语法

 

echo "local2.debug /var/log/sudo.log" >>/etc/rsyslog.conf

 

重启syslog内核日志记录器

/etc/init.d/rsyslog restart

即可用普通用户sudo 测试,观察sudo 是否有日志打印。

 

ll /var/log/sudo.log

600 权限

sudo -l   查看自己的权限。

 

测试:

创建普通用户,授予用户sudo  权限。测试是否成功。如不成功:检查sudo -c 语法是否正确。

 

 

记录登录用户的数据
/var/log/useraudit.log文件记录登录用户的时间,来源IP,以及在系统中运行了什么命令。
#vi /etc/profile
在最后添加下面内容:
export HISTORY_FILE=/var/log/useraudit.log
export PROMPT_COMMAND='{ h=`history 1`;w=`who am i`;echo -e $(date "+%Y-%m-%d %H:%M:%S") --- $w ---$h;} >> $HISTORY_FILE'
然后执行命令:
touch /var/log/useraudit.log
chmod 777 /var/log/useraudit.log
chattr +a /var/log/useraudit.log

本文出自 “晴空” 博客,谢绝转载!

你可能感兴趣的:(sudo+syslog日志审计+登陆用户操作统计)