sudo 权力很大,但责任更重大!

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things: #1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

今天发现无法查看历史的sudo命令,故有此一文

参考配置sudo记录日志-客Ren

以下操作请使用sudo或在root权限下小心进行!

  • 编辑/etc/rsyslog.conf文件

vim /etc/rsyslog.conf
#在文件底部添加一行
local2.debug /var/log/sudo.log

  • 编辑visudo

visudo
#添加3行
Defaults logfile=/var/log/sudo.log
Defaults loglinelen=0
Defaults !syslog

  • 创建上述所说的sudo.log

touch  /var/log/sudo.log
  • 重启rsyslog服务

systemctl restart rsyslog
  • 测试一下看看效果



有效!

  • 建立一个方便查看的alias

vim ~/.bashrc
#在底下加一行
alias sudolog='cat /var/log/sudo.log'
#使其生效
source ~/.bashrc

以后就可以使用sudolog来查看用sudo都执行过什么了

  • 清空sudolog

#切换至root账户
sudo su - root
#执行
echo '' > /var/log/sudo.log

呃,这里不明白的是为什么有sudo权限的账户执行echo '' > /var/log/sudo.log会提示权限不够 : /var/log/sudo.log

希望有知道的大佬指教一下

最新文章

  1. IOS开发基础知识--碎片14
  2. star ccm+ 11.02安装
  3. ubuntu下编译protobuf
  4. Python DES 加密解密,就是大家所谓想要的那个非常快速的方法
  5. Mysql查询按照某字段指定顺序排序
  6. JAVA addShutdownHook测试
  7. PyCharm5.0.2最新版破解注册激活码(图文版)
  8. 轻量级的移动 webapp 框架Jingle
  9. D_S 线性表的顺序表示和实现
  10. 如何修复AppScan漏洞
  11. poj1274 二分匹配
  12. sessionStorage、localStorage简介
  13. 数据结构及算法分析(0)——引论
  14. php gd 生成日历图
  15. 谱曲软件-MuseScore
  16. jquery find()和filter()的区别
  17. github 上传下载代码简单使用
  18. 拼接SQL语句缺少“break”
  19. Thymeleaf中each标签遍历list如何获取index
  20. 论文阅读笔记 Word Embeddings A Survey

热门文章

  1. Error reporting for dbus
  2. Vue项目实战之改动饿了吗购物小球动画
  3. [每日一题2020.06.13]leetcode #739 #15 单调栈 双指针查找
  4. Android学习笔记主题(Theme)资源文件
  5. Anaconda 安装tensorflow出现错误
  6. vc6.0转vs2012的一些错误与解决方法
  7. npm 更换镜像,解决cnpm仍然太慢的问题
  8. 客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析
  9. Spring系列.事务管理原理简析
  10. Redis自带压测工具(redis-benchmark.exe)