您的位置:首页 > 其它

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

2015-04-02 12:06 381 查看
#####################################################本文内容来自《老男孩linux运维实战培训》学生—何旭东如有转载,请务必保留本文链接及本内容版权信息。 欢迎广大运维同仁一起交流linux/unix网站运维技术!QQ:345078833E-mail:345078833@qq.com #####################################################老男孩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 –qa | egrep “sudo|rsyslog”yum –y install sudo syslog echo "Defaults logfile=/var/log/sudo.log" >>/etc/sudoerstail -l /etc/sudoersvisudo -c #检查sudoers文件语法 echo "local2.debug /var/log/sudo.log" >>/etc/rsyslog.conf 重启syslog内核日志记录器/etc/init.d/rsyslog restart即可用普通用户sudo 测试,观察sudo 是否有日志打印。 ll /var/log/sudo.log600 权限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本文出自 “晴空” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐